// Path: graceland-example/src/main/java/io/graceland/example/counting/Counter.java
// public class Counter {
//     private final long count;
//     private final DateTime timestamp;
// 
//     public Counter(long count, DateTime timestamp) {
//         this.count = count;
//         this.timestamp = timestamp;
//     }
// 
//     public long getCount() {
//         return count;
//     }
// 
//     public DateTime getTimestamp() {
//         return timestamp;
//     }
// }
// 
// Path: graceland-example/src/main/java/io/graceland/example/counting/CountingMachine.java
// public interface CountingMachine {
// 
//     void increment();
// 
//     void resetCount();
// 
//     Counter getCurrentCount();
// }


import javax.inject.Inject;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import com.codahale.metrics.annotation.Timed;
import io.graceland.example.counting.Counter;
import io.graceland.example.counting.CountingMachine;
package io.graceland.example;




@Path("/api/example")
public class ExampleResource {

// Path: graceland-example/src/main/java/io/graceland/example/counting/Counter.java
// public class Counter {
//     private final long count;
//     private final DateTime timestamp;
// 
//     public Counter(long count, DateTime timestamp) {
//         this.count = count;
//         this.timestamp = timestamp;
//     }
// 
//     public long getCount() {
//         return count;
//     }
// 
//     public DateTime getTimestamp() {
//         return timestamp;
//     }
// }
// 
// Path: graceland-example/src/main/java/io/graceland/example/counting/CountingMachine.java
// public interface CountingMachine {
// 
//     void increment();
// 
//     void resetCount();
// 
//     Counter getCurrentCount();
// }


// Path: graceland-example/src/main/java/io/graceland/example/ExampleResource.java
import javax.inject.Inject;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import com.codahale.metrics.annotation.Timed;
import io.graceland.example.counting.Counter;
import io.graceland.example.counting.CountingMachine;

package io.graceland.example;




@Path("/api/example")
public class ExampleResource {

    private final CountingMachine countingMachine;