@Override public HandlerResult handle(ProcessState state, ProcessInstance process) { Port port = (Port) state.getResource(); List<? extends Host> hosts = instanceDao.findHosts(port.getAccountId(), port.getInstanceId()); Instance instance = objectManager.loadResource(Instance.class, port.getInstanceId()); List<? extends Service> services = instanceDao.findServicesFor(instance); for (Host host : hosts) { sdService.reconcileHostEndpoints(host); } for (Service service : services) { sdService.reconcileServiceEndpoints(service); } return null; }
@Override public HandlerResult handle(ProcessState state, ProcessInstance process) { Port port = (Port)state.getResource(); final Instance instance = getObjectManager().loadResource(Instance.class, port.getInstanceId()); if (instance == null) { return null; } lockManager.lock(new InstancePortsLock(instance), new LockCallbackNoReturn() { @Override public void doWithLockNoResult() { processPorts(instance); } }); return null; }
@Override public HandlerResult handle(ProcessState state, ProcessInstance process) { Port port = (Port)state.getResource(); Instance instance = getObjectManager().loadResource(Instance.class, port.getInstanceId());
/** * {@inheritDoc} */ @Override public void from(io.cattle.platform.core.model.Port from) { setId(from.getId()); setName(from.getName()); setAccountId(from.getAccountId()); setKind(from.getKind()); setUuid(from.getUuid()); setDescription(from.getDescription()); setState(from.getState()); setCreated(from.getCreated()); setRemoved(from.getRemoved()); setRemoveTime(from.getRemoveTime()); setData(from.getData()); setPublicPort(from.getPublicPort()); setPrivatePort(from.getPrivatePort()); setInstanceId(from.getInstanceId()); setPublicIpAddressId(from.getPublicIpAddressId()); setProtocol(from.getProtocol()); setPrivateIpAddressId(from.getPrivateIpAddressId()); }