public static ServiceInstance<UnitProxy> curatorServiceInstance(UnitInstance unitInstance) { try { return ServiceInstance.<UnitProxy>builder() .address(unitInstance.getAddress()) .enabled(true) .id(unitInstance.getId()) .name(unitInstance.getName()) .port(unitInstance.getPort()) .payload(unitInstance.getPayload()) .build(); } catch (Exception e) { throw new RuntimeException(e); } }
public static ServiceInstance<NodeStatus> curatorServiceInstance(ApplicationInstance applicationInstance) { try { return ServiceInstance.<NodeStatus>builder() .address(/*applicationInstance.getPayload().getHost()*/applicationInstance.getAddress()) .enabled(true) .id(applicationInstance.getId()) .name(applicationInstance.getName()) .port(applicationInstance.getPort()) .payload(applicationInstance.getPayload()) .build(); } catch (Exception e) { throw new RuntimeException(e); } }
public static ServiceInstance<GroupProxy> curatorServiceInstance(GroupInstance groupInstance) { try { return ServiceInstance.<GroupProxy>builder() .address(groupInstance.getAddress()) .enabled(true) .id(groupInstance.getId()) .name(groupInstance.getName()) .port(groupInstance.getPort()) .payload(groupInstance.getPayload()) .build(); } catch (Exception e) { throw new RuntimeException(e); } }
public static ServiceInstance<NodeStatus> thisCuratorServiceInstance() throws Exception { return ServiceInstance.<NodeStatus>builder() .address(EnvUtil.getLocalIp()) .enabled(true) .id(LocalNodeManager.LOCAL_NODE_ID) .name(EnvUtil.getApplication()) .port(Node.RPC_PORT) .payload(LocalNodeManager.singleton.getFullStatus()) .build(); }
public static ServiceInstance<GroupProxy> thisCuratorServiceInstance(String groupName) throws Exception { return ServiceInstance.<GroupProxy>builder() .address(EnvUtil.getLocalIp()) .enabled(true) .id(new GroupInstanceIdBean(groupName, LocalNodeManager.LOCAL_NODE_ID).getGroupInstanceId()) .name(groupName) .port(Node.RPC_PORT) .payload(GroupProxy.create(LocalUnitsManager.getGroupByName(groupName))) .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(); }