.port(endpointUrl.getPort()) .registrationTimeUTC(System.currentTimeMillis()) .serviceType(ServiceType.STATIC) .payload(endpoint)
public RegistrationBuilder serviceType(ServiceType serviceType) { this.builder.serviceType(serviceType); return this; }
private ServiceInstance<ModelEndpoint> createInstance(ModelEndpoint ep) throws Exception { URL url = new URL(ep.getEndpoint().getUrl()); ServiceInstanceBuilder<ModelEndpoint> builder = ServiceInstance.<ModelEndpoint> builder() .address(url.getHost()) .id(ep.getContainerId()) .name(ep.getName()) .port(url.getPort()) .registrationTimeUTC(System.currentTimeMillis()) .serviceType(ServiceType.STATIC) .payload(ep) ; return builder.build(); }
.port(endpointUrl.getPort()) .registrationTimeUTC(System.currentTimeMillis()) .serviceType(ServiceType.STATIC) .payload(endpoint); final ServiceInstance<ModelEndpoint> instance = builder.build();
public void registerService(String serviceName, int port) throws Exception{ String localIp = getInnerHostIp(); String id = serviceName.substring(serviceName.lastIndexOf(".")+1) + ":"+localIp+":"+port; ServiceInstance<InstanceDetails> service = ServiceInstance.<InstanceDetails>builder() .name(serviceName) .address(getInnerHostIp()) .port(port) .id(id) .serviceType(ServiceType.DYNAMIC) .payload(new InstanceDetails(id)).build(); serviceDiscovery.registerService(service); logger.info("registerService|serviceName=" + serviceName + "|port=" + port); }
public void unregisterService(String serviceName, int port) throws Exception{ String localIp = getInnerHostIp(); String id = serviceName.substring(serviceName.lastIndexOf(".")+1) + ":"+localIp+":"+port; ServiceInstance<InstanceDetails> service = ServiceInstance.<InstanceDetails>builder() .name(serviceName) .address(getInnerHostIp()) .port(port) .id(id) .serviceType(ServiceType.DYNAMIC) .payload(new InstanceDetails(id)).build(); serviceDiscovery.unregisterService(service); logger.info("unregisterService|serviceName=" + serviceName + "|port=" + port); }
static<T> ServiceInstance<T> readInstance(JsonNode node, DiscoveryContext<T> context) throws Exception { ServiceInstanceBuilder<T> builder = ServiceInstance.builder(); builder.name(node.get("name").asText()); builder.id(node.get("id").asText()); builder.address(node.get("address").asText()); builder.registrationTimeUTC(node.get("registrationTimeUTC").asLong()); builder.serviceType(ServiceType.valueOf(node.get("serviceType").asText())); builder.payload(context.unMarshallJson(node.get("payload"))); Integer port = getInteger(node, "port"); Integer sslPort = getInteger(node, "sslPort"); if ( port != null ) { builder.port(port); } if ( sslPort != null ) { builder.sslPort(sslPort); } return builder.build(); }
/** * Gets the single instance of RegistrationClient. * * @return single instance of RegistrationClient * @throws Exception the exception */ protected static ServiceInstance<MetaData> configureServiceInstance( String serviceName, int servicePort, String serviceAddress, Map<String, String> parameters) throws Exception { ServiceInstanceBuilder<MetaData> builder = ServiceInstance.builder(); // Address is optional. The Curator library will automatically use the IP from the first // ethernet device String registerAddress = (serviceAddress == null) ? builder.build().getAddress() : serviceAddress; MetaData metadata = new MetaData(UUID.randomUUID(), registerAddress, servicePort, serviceName); metadata.setParameters(parameters); builder.name(serviceName).payload(metadata).id(registerAddress + ":" + String.valueOf(servicePort)).serviceType(ServiceType.DYNAMIC).address(registerAddress).port(servicePort); return builder.build(); }
public ServiceInstance<JsonObject> deserialize(byte[] bytes) throws Exception { ServiceInstance rawServiceInstance = this.mapper.readValue(bytes, this.type); ServiceInstanceBuilder<JsonObject> builder = ServiceInstance.<JsonObject>builder() .address(rawServiceInstance.getAddress()) .id(rawServiceInstance.getId()) .name(rawServiceInstance.getName()) .payload(new JsonObject(rawServiceInstance.getPayload().toString())) .registrationTimeUTC(rawServiceInstance.getRegistrationTimeUTC()) .serviceType(rawServiceInstance.getServiceType()); if (rawServiceInstance.getSslPort() != null) { builder.sslPort(rawServiceInstance.getSslPort()); } if (rawServiceInstance.getPort() != null) { builder.sslPort(rawServiceInstance.getPort()); } if (rawServiceInstance.getUriSpec() != null) { builder.uriSpec(rawServiceInstance.getUriSpec()); } return builder.build(); } }
public ServiceInstance<JsonObject> deserialize(byte[] bytes) throws Exception { ServiceInstance rawServiceInstance = this.mapper.readValue(bytes, this.type); ServiceInstanceBuilder<JsonObject> builder = ServiceInstance.<JsonObject>builder() .address(rawServiceInstance.getAddress()) .id(rawServiceInstance.getId()) .name(rawServiceInstance.getName()) .payload(new JsonObject(rawServiceInstance.getPayload().toString())) .registrationTimeUTC(rawServiceInstance.getRegistrationTimeUTC()) .serviceType(rawServiceInstance.getServiceType()); if (rawServiceInstance.getSslPort() != null) { builder.sslPort(rawServiceInstance.getSslPort()); } if (rawServiceInstance.getPort() != null) { builder.sslPort(rawServiceInstance.getPort()); } if (rawServiceInstance.getUriSpec() != null) { builder.uriSpec(rawServiceInstance.getUriSpec()); } return builder.build(); } }
public static ServiceInstance<UnitProxy> thisCuratorServiceInstance(Unit unit) throws Exception { String fullUnitName = Unit.fullName(unit); return ServiceInstance.<UnitProxy>builder() .address(EnvUtil.getLocalIp()) .enabled(true) .id(new UnitInstanceIdBean(fullUnitName, LocalNodeManager.LOCAL_NODE_ID).getUnitInstanceId()) .name(fullUnitName) .port(Node.RPC_PORT) .payload(UnitProxy.create(unit)) .serviceType(ServiceType.DYNAMIC) .build(); }
builder.serviceType(serviceType);
builder.serviceType(serviceType);
builder.serviceType(serviceType);