package app.loader.configured.com.aol.micro.server;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import org.springframework.beans.factory.annotation.Autowired;
import com.aol.micro.server.auto.discovery.Rest;
import com.aol.micro.server.manifest.ManifestComparator;
@Path("/comparator")
@Rest
public class ManifestComparatorResource {
private volatile int count = 1;
private final ManifestComparator<String> comparator;
@Autowired
public ManifestComparatorResource(ManifestComparator comparator) {
this.comparator = comparator;
}
@GET
@Path("/increment")
public String bucket() {
comparator.saveAndIncrement("hello" + (count++));
return "incremented";
}
@GET
@Path("/get")
public String get() {
return comparator.getData();
}
@GET
@Path("/check")
public String check() {
return "" + !comparator.isOutOfDate();
}
}