public CoordinatorStatus toCoordinatorStatus() { return new CoordinatorStatus(coordinatorId, CoordinatorLifecycleState.ONLINE, instanceId, self, externalUri, location, instanceType); }
public CoordinatorStatusRepresentation create(CoordinatorStatus status) { return new CoordinatorStatusRepresentation( status.getCoordinatorId(), safeTruncate(status.getCoordinatorId(), shortIdPrefixSize), status.getInstanceId(), status.getState(), status.getInternalUri(), status.getExternalUri(), status.getLocation(), trimLeadingSegments(status.getLocation(), '/', commonLocationParts), status.getInstanceType(), status.getVersion()); } }
instanceIds.add(instance.getInstanceId()); CoordinatorStatus coordinatorStatus = new CoordinatorStatus(instance.getInstanceId(), instance.getInternalUri() != null ? CoordinatorLifecycleState.ONLINE : CoordinatorLifecycleState.OFFLINE, instance.getInstanceId(), if (instance.getInstanceId().equals(this.coordinatorStatus.getInstanceId())) { continue; if (existing != null) { if (existing.getState() == CoordinatorLifecycleState.PROVISIONING && coordinatorStatus.getState() == CoordinatorLifecycleState.ONLINE) { if (coordinatorStatus.getState() == CoordinatorLifecycleState.PROVISIONING) { instanceIds.add(coordinatorStatus.getCoordinatorId());
String instanceId = instance.getInstanceId(); if (instanceId.equals(this.coordinatorStatus.getInstanceId())) { throw new IllegalStateException("Provisioner created a coordinator with the same is as this coordinator"); CoordinatorStatus coordinatorStatus = new CoordinatorStatus( instanceId, CoordinatorLifecycleState.PROVISIONING,
@Override public boolean apply(@Nullable CoordinatorStatus coordinatorStatus) { return coordinatorStatus != null && (predicate.apply(coordinatorStatus.getExternalUri()) || predicate.apply(coordinatorStatus.getInternalUri())); } }
public String apply(CoordinatorStatus input) { return input.getCoordinatorId(); } };
public CoordinatorStatus getCoordinator(String instanceId) { if (coordinatorStatus.getInstanceId().equals(instanceId)) { return status(); } return coordinators.get(instanceId); }
@Override public boolean apply(@Nullable CoordinatorStatus coordinatorStatus) { return coordinatorStatus.getState() == state; } }
public String apply(CoordinatorStatus input) { return input.getLocation(); } };
@Override public boolean apply(@Nullable CoordinatorStatus coordinatorStatus) { return uuid.equals(coordinatorStatus.getCoordinatorId()); } }
@Override public boolean apply(@Nullable CoordinatorStatus coordinatorStatus) { return coordinatorStatus != null && predicate.apply(coordinatorStatus.getInstanceId()); } }
public CoordinatorStatus changeState(CoordinatorLifecycleState state) { return new CoordinatorStatus(coordinatorId, state, instanceId, internalUri, externalUri, location, instanceType); }
@Inject public Coordinator(NodeInfo nodeInfo, HttpServerInfo httpServerInfo, CoordinatorConfig config, RemoteAgentFactory remoteAgentFactory, Repository repository, Provisioner provisioner, StateManager stateManager, ServiceInventory serviceInventory) { this( new CoordinatorStatus(nodeInfo.getInstanceId(), CoordinatorLifecycleState.ONLINE, extractMachineId(nodeInfo.getLocation(), UUID.randomUUID().toString()), httpServerInfo.getHttpUri(), httpServerInfo.getHttpExternalUri(), nodeInfo.getLocation(), null), remoteAgentFactory, repository, provisioner, stateManager, serviceInventory, checkNotNull(config, "config is null").getStatusExpiration(), config.isAllowDuplicateInstallationsOnAnAgent()); }
CoordinatorStatus coordinatorStatus = new CoordinatorStatus(coordinatorId, CoordinatorLifecycleState.ONLINE, instanceId,