public ContextMetaBuilder getAdminContextBuilder() { if (adminContextBuilder == null) { adminContextBuilder = ContextMetaBuilder.contextMetaBuilder(); adminContextBuilder.setDescription("QBit Admin interface, used to administrate and query status of QBit services"); adminContextBuilder.setTitle("QBit Admin interface"); adminContextBuilder.setVersion("0.9"); adminContextBuilder.setLicenseURL("https://github.com/advantageous/qbit/blob/master/License"); adminContextBuilder.setContactURL("http://www.mammatustech.com/"); adminContextBuilder.setRootURI(this.getEndpointServerBuilder().getUri()); if (this.getEndpointServerBuilder().getHost() != null) { adminContextBuilder.setHostAddress(this.getEndpointServerBuilder().getHost() + ":" + this.getEndpointServerBuilder().getPort()); } else { adminContextBuilder.setHostAddress("localhost:" + this.getEndpointServerBuilder().getPort()); } adminContextBuilder.addService(Admin.class); } return adminContextBuilder; }
contextMetaBuilder.setContactURL(config.getContactURL()); contextMetaBuilder.setTitle(config.getTitle()); contextMetaBuilder.setVersion(config.getVersion()); contextMetaBuilder.setContactName(config.getContactName()); contextMetaBuilder.setContactEmail(config.getContactEmail());
private static ManagedServiceBuilder createManagedServiceBuilder() { /* Create the ManagedServiceBuilder which manages a clean shutdown, health, stats, etc. */ final ManagedServiceBuilder managedServiceBuilder = ManagedServiceBuilder.managedServiceBuilder() .setRootURI("/v1") //Defaults to services .setPort(8888); //Defaults to 8080 or environment variable PORT /* Context meta builder to document this endpoint. * Gets used by swagger support. */ ContextMetaBuilder contextMetaBuilder = managedServiceBuilder.getContextMetaBuilder(); contextMetaBuilder.setContactEmail("lunati-not-real-email@gmail.com"); contextMetaBuilder.setDescription("A great service to show building a todo list"); contextMetaBuilder.setContactURL("http://www.bwbl.lunati/master/of/rodeo"); contextMetaBuilder.setContactName("Buffalo Wild Bill Lunati"); contextMetaBuilder.setLicenseName("Commercial"); contextMetaBuilder.setLicenseURL("http://www.canttouchthis.com"); contextMetaBuilder.setTitle("Todo Title"); contextMetaBuilder.setVersion("47.0"); managedServiceBuilder.getStatsDReplicatorBuilder().setHost("192.168.59.103"); managedServiceBuilder.setEnableStatsD(true); return managedServiceBuilder; }
contextMetaBuilder.setLicenseURL("http://www.canttouchthis.com"); contextMetaBuilder.setTitle("Todo Title"); contextMetaBuilder.setVersion("47.0");