/** * Method returns the state source(s) result(s) (contains state value(s)) of the input enablingState. * * @param enablingState The EnablingState. * @return state source(s) result(s) of the input state. */ private List<RdfNodeObject> enablingStateSources(final EnablingState enablingState) { final List<RdfNodeObject> stateSources = new ArrayList<>(); final String enablingStateVal = enablingState.getValue().toString(); stateSources.add(new RdfNodeObject(new ArrayList<String>() {{add(enablingStateVal);}}, false)); return stateSources; }
private void loadUnitRemotes(final List<UnitConfig> unitConfigs) throws InterruptedException, CouldNotPerformException { this.potentialRemotesNum = 0; this.successfullyRemotesNum = 0; this.failedRemotesNum = 0; final List<UnitConfig> unitConfigsBuf = new ArrayList<>(); for (final UnitConfig unitConfig : unitConfigs) { if (unitConfig.getType() != UnitType.DEVICE && unitConfig.getEnablingState().getValue() == State.ENABLED) { unitConfigsBuf.add(unitConfig); potentialRemotesNum++; } } LOGGER.info("Try to set state observation(s) of " + potentialRemotesNum + " potential unit remote(s)."); for (final UnitConfig unitConfig : unitConfigsBuf) { UNIT_REMOTE_OBSERVABLE.notifyObservers(unitConfig); } }
private static void updateUnitLabel(final List<String> unitIds) throws CouldNotPerformException, InterruptedException, ExecutionException { for (String unitId : unitIds) { UnitConfig tmp = unitRegistry.getUnitConfigById(unitId); // ignore disabled test unit otherwise they would registered twice with the same label if another enabled instance of the same class exists. if (tmp.getEnablingState().getValue().equals(EnablingState.State.DISABLED)) { continue; } unitRegistry.updateUnitConfig(tmp.toBuilder().setLabel(UNIT_TYPE_LABEL_MAP.get(tmp.getType())).build()).get(); } }
@Override public boolean verifyConfig(UnitConfig config) throws VerificationFailedException { return config.getEnablingState().getValue() == EnablingState.State.ENABLED; } };
@Override public boolean verifyConfig(UnitConfig config) throws VerificationFailedException { return config.getEnablingState().getValue() == EnablingState.State.ENABLED; } };
@Override public boolean verifyConfig(UnitConfig config) throws VerificationFailedException { return config.getEnablingState().getValue() == EnablingState.State.ENABLED; } };
@Override public boolean enablingCondition(UnitConfig config) { return config.getEnablingState().getValue().equals(EnablingStateType.EnablingState.State.ENABLED); } };
@Override public boolean enablingCondition(final UnitConfig config) { return config.getEnablingState().getValue() == EnablingStateType.EnablingState.State.ENABLED; } };
@Override public boolean verifyConfig(final UnitConfig config) throws VerificationFailedException { return config.getEnablingState().getValue() == EnablingState.State.ENABLED; } };
@Override public boolean activationCondition(final UnitConfig config) { return config.getEnablingState().getValue() == State.ENABLED; } };
private void verifyUnitConfig(final UnitConfig unitConfig) throws VerificationFailedException { if (!unitConfig.getEnablingState().getValue().equals(EnablingStateType.EnablingState.State.ENABLED)) { try { throw new VerificationFailedException("Referred Unit[" + ScopeGenerator.generateStringRep(unitConfig.getScope()) + "] is disabled!"); } catch (CouldNotPerformException ex) { ExceptionPrinter.printHistory(ex, LOGGER, LogLevel.WARN); throw new VerificationFailedException("Referred Unit[" + unitConfig.getLabel() + "] is disabled!"); } } }
private RdfTriple getInsertIsEnabledRelation(final UnitConfig unitConfig) throws NotAvailableException { if (unitConfig.getEnablingState().getValue().equals(State.ENABLED)) { return new RdfTriple(unitConfig.getId(), OntProp.IS_ENABLED.getName(), StringModifier.addQuotationMarks("true")); } else { return new RdfTriple(unitConfig.getId(), OntProp.IS_ENABLED.getName(), StringModifier.addQuotationMarks("false")); } }
@Override public boolean verifyConfig(final UnitConfig config) throws VerificationFailedException { return config.getEnablingState().getValue() == EnablingState.State.ENABLED; } };
@Override public boolean enablingCondition(final UnitConfig config) { return config.getEnablingState().getValue() == EnablingState.State.ENABLED; } };
@Override public boolean activationCondition(final UnitConfig config) { return config.getEnablingState().getValue() == State.ENABLED; } };
@Override public boolean activationCondition(UnitConfig config) { return config.getEnablingState().getValue() == State.ENABLED; } };
@Override public boolean enablingCondition(UnitConfig config) { return config.getEnablingState().getValue() == EnablingState.State.ENABLED; } };
@Override public void processData(String id, IdentifiableMessage<String, UnitConfig, UnitConfig.Builder> entry, ProtoBufMessageMap<String, UnitConfig, UnitConfig.Builder> entryMap, ProtoBufRegistry<String, UnitConfig, UnitConfig.Builder> registry) throws CouldNotPerformException, EntryModification { UnitConfig.Builder unitConfig = entry.getMessage().toBuilder(); if (!unitConfig.hasEnablingState() || !unitConfig.getEnablingState().hasValue() || unitConfig.getEnablingState().getValue() == EnablingState.State.UNKNOWN) { throw new EntryModification(entry.setMessage(unitConfig.setEnablingState(DEFAULT_ENABLING_STATE)), this); } }
@Override public boolean activationCondition(final UnitConfig config) { return config.getEnablingState().getValue() == State.ENABLED; } };
public boolean isEnabled() { try { return getConfig().getEnablingState().getValue().equals(EnablingState.State.ENABLED); } catch (CouldNotPerformException ex) { ExceptionPrinter.printHistory(ex, logger); } return false; }