public ServiceInformation build() { return new ServiceInformation(serviceName, serviceType, serviceId, grabBag); } }
public static ServiceInformation staticAnnouncement(final UUID serviceId, final String serviceName, final String serviceType, final String serviceScheme, final String serviceAddress, final int port) { return new ServiceInformation(serviceName, serviceType, serviceId, ImmutableMap.of(PROP_SERVICE_SCHEME, serviceScheme, PROP_SERVICE_ADDRESS, serviceAddress, PROP_SERVICE_PORT, Integer.toString(port)), true); }
public static final ServiceInformation forService(final String serviceName, final String serviceType, final String serviceScheme, final String serviceAddress, final int port) { return new ServiceInformation(serviceName, serviceType, null, ImmutableMap.of(PROP_SERVICE_SCHEME, serviceScheme, PROP_SERVICE_ADDRESS, serviceAddress, PROP_SERVICE_PORT, Integer.toString(port))); }