<dependency>
<groupId>com.twitter</groupId>
<artifactId>ostrich</artifactId>
<version>xxx</version>
</dependency>
import com.twitter.ostrich.admin.Service;
import com.twitter.ostrich.admin.RuntimeEnvironment;
import com.twitter.ostrich.admin.AdminHttpService;
import com.twitter.ostrich.stats.Stats;
public class MyService {
public static void main(String[] args) {
MyService service = new MyService();
Service.register(service);
RuntimeEnvironment environment = new RuntimeEnvironment(service);
AdminHttpService adminHttpService = new AdminHttpService(9990, 9991, environment);
adminHttpService.start();
adminHttpService.shutdown();
}
public String processRequest(String request) {
return "Processed request: " + request;
}
}
properties
ostrich.http_port=8080
ostrich.listener_threads=4
java -Dconfig.file=ostrich.conf -cp [classpath] MyService