private void addSizeHistory(int newSize) { synchronized (sizeHistory) { sizeHistory.add(newSize); sensors().set(SIZE_HISTORY_RECORD_COUNT, sizeHistory.size()); } }
@Override public void stop() { LOG.trace("Stopping {}", this); callHistory.add("stop"); ServiceStateLogic.setExpectedState(this, Lifecycle.STOPPING); counter.decrementAndGet(); sensors().set(SERVICE_UP, false); ServiceStateLogic.setExpectedState(this, Lifecycle.STOPPED); }
@Override public void stop() { LOG.trace("Stopping {}", this); callHistory.add("stop"); sensors().set(SERVICE_STATE, Lifecycle.STOPPING); counter.decrementAndGet(); if (provisioningLocation != null && obtainedLocation != null) { provisioningLocation.release(obtainedLocation); } sensors().set(SERVICE_STATE, Lifecycle.STOPPED); }
@Override public void init() { LOG.info("Starting virtual network segment id {}", getId()); super.init(); String networkId = config().get(NETWORK_ID); if (Strings.isEmpty(networkId)) networkId = getId(); sensors().set(NETWORK_ID, networkId); setDisplayName(String.format("Virtual Network (%s)", networkId)); ConfigToAttributes.apply(this, SDN_PROVIDER); }
@Override public void create() { sensors().set(QUEUE_NAME, getName()); super.create(); }
/** Use the {@link #getZookeeper() zookeeper} details if available, otherwise use our own host and port. */ @Override public void setBrokerUrl() { ZooKeeperNode zookeeper = getZookeeper(); if (zookeeper != null) { sensors().set(BROKER_URL, String.format("zookeeper://%s:%d", zookeeper.getAttribute(HOSTNAME), zookeeper.getZookeeperPort())); } else { sensors().set(BROKER_URL, String.format("kafka://%s:%d", getAttribute(HOSTNAME), getKafkaPort())); } }
private void stopWithoutLock() { running = false; Time.sleep(getDelay()); sensors().set(SERVICE_UP, false); }
public String getPassword() { String result = getAttribute(MariaDbNode.PASSWORD); if (Strings.isBlank(result)) sensors().set(MariaDbNode.PASSWORD, (result = Identifiers.makeRandomId(6))); return result; }
@Override protected void connectSensors() { super.connectSensors(); connectServiceUpIsRunning(); // in jdbc url it is postgresql:// but elsewhere it is usually postgres:// // TODO add a public JDBC_URL ? // include user:pass@url ? (for all datastore types, and if so, // make sure ".with_credentials" or similar is in name so it is masked in ui) sensors().set(DATASTORE_URL, String.format("postgresql://%s:%s/", getAttribute(HOSTNAME), getAttribute(POSTGRESQL_PORT))); }
@Override protected void postStop() { // TODO don't want stop to race with the last poll. super.postStop(); sensors().set(SERVICE_UP, false); }
public NginxSshDriver(NginxControllerImpl entity, SshMachineLocation machine) { super(entity, machine); entity.sensors().set(Attributes.LOG_FILE_LOCATION, getLogFileLocation()); entity.sensors().set(NginxController.ACCESS_LOG_LOCATION, getAccessLogLocation()); entity.sensors().set(NginxController.ERROR_LOG_LOCATION, getErrorLogLocation()); }
@Override public void connectSensors() { super.connectSensors(); sensors().set(SERVICE_UP, true); }
@Override protected void connectSensors() { super.connectSensors(); if (isSshMonitoringEnabled()) { connectServiceUpIsRunning(); } else { sensors().set(Attributes.SERVICE_UP, true); } }
@Override public void init() { super.init(); if (getConfig(PORT_FORWARD_MANAGER) == null) { PortForwardManager pfm = (PortForwardManager) getManagementContext().getLocationRegistry().getLocationManaged(PortForwardManagerLocationResolver.PFM_GLOBAL_SPEC); sensors().set(PORT_FORWARD_MANAGER_LIVE, pfm); config().set(PORT_FORWARD_MANAGER, pfm); } } }
@Override public void start(Collection<? extends Location> locs) { ConfigToAttributes.apply(this); LOG.trace("Starting {}", this); callHistory.add("start"); ServiceStateLogic.setExpectedState(this, Lifecycle.STARTING); counter.incrementAndGet(); addLocations(locs); sensors().set(SERVICE_UP, true); ServiceStateLogic.setExpectedState(this, Lifecycle.RUNNING); }
@Override public void start(Collection<? extends Location> locations) { addLocations(locations); reset(); sensors().set(SERVICE_UP, Boolean.TRUE); }