in api-server/src/main/java/org/apache/cassandra/diff/api/DiffAPIServer.java [35:57]
public static void main(String[] args) throws IOException {
String filename = args[0];
JAXRSServerFactoryBean factoryBean = new JAXRSServerFactoryBean();
DiffJobsResource diffResource = new DiffJobsResource(YamlJobConfiguration.load(new FileInputStream(filename)));
factoryBean.setResourceProviders(Lists.newArrayList(new SingletonResourceProvider(diffResource),
new SingletonResourceProvider(new HealthResource())));
factoryBean.setAddress("http://localhost:8089/");
Server server = factoryBean.create();
try {
server.start();
System.in.read();
} catch (Throwable t) {
t.printStackTrace(System.out);
throw t;
} finally {
diffResource.close();
if (server.isStarted())
server.stop();
System.exit(0);
}
}