/** * {@inheritDoc} * * @throws org.openbase.jul.exception.CouldNotPerformException {@inheritDoc} */ @Override public Boolean containsConnectionConfigById(String connectionId) throws CouldNotPerformException { unitRegistryRemote.validateData(); return connectionUnitConfigRemoteRegistry.contains(connectionId); }
/** * {@inheritDoc} * * @param deviceConfig {@inheritDoc} * @return {@inheritDoc} * @throws CouldNotPerformException {@inheritDoc} */ @Override public Boolean containsDeviceConfig(UnitConfig deviceConfig) throws CouldNotPerformException { unitRegistryRemote.validateData(); return deviceUnitConfigRemoteRegistry.contains(deviceConfig); }
@Override public Boolean containsSceneConfig(UnitConfig sceneUnitConfig) throws CouldNotPerformException { unitRegistryRemote.validateData(); return sceneUnitConfigRemoteRegistry.contains(sceneUnitConfig); }
@Override public Boolean containsUnitTemplate(final UnitTemplate unitTemplate) throws CouldNotPerformException { validateData(); return unitTemplateRemoteRegistry.contains(unitTemplate); }
@Override public Boolean containsUnitTemplateById(final String unitTemplateId) throws CouldNotPerformException { validateData(); return unitTemplateRemoteRegistry.contains(unitTemplateId); }
/** * {@inheritDoc} * * @throws org.openbase.jul.exception.CouldNotPerformException {@inheritDoc} */ @Override public Boolean containsConnectionConfig(UnitConfig connectionConfig) throws CouldNotPerformException { validateData(); return connectionUnitConfigRemoteRegistry.contains(connectionConfig); }
@Override public Boolean containsUserConfig(final UnitConfig userConfig) throws CouldNotPerformException { validateData(); return userConfigRemoteRegistry.contains(userConfig); }
@Override public Boolean containsSceneConfig(final UnitConfig sceneUnitConfig) throws CouldNotPerformException { validateData(); return sceneConfigRemoteRegistry.contains(sceneUnitConfig); }
@Override public Boolean containsUserActivityClassById(String userActivityClassId) throws CouldNotPerformException { validateData(); return userActivityClassRemoteRegistry.contains(userActivityClassId); }
@Override public Boolean containsAppConfigById(String appUnitConfigId) throws CouldNotPerformException { unitRegistryRemote.validateData(); return appUnitConfigRemoteRegistry.contains(appUnitConfigId); }
@Override public Boolean containsUnitConfigById(final String unitConfigId) throws CouldNotPerformException { validateData(); return unitConfigRemoteRegistry.contains(unitConfigId); }
@Override public Boolean containsServiceTemplate(ServiceTemplate serviceTemplate) throws CouldNotPerformException { validateData(); return serviceTemplateRemoteRegistry.contains(serviceTemplate); }
@Override public Boolean containsServiceTemplateById(String serviceTemplateId) throws CouldNotPerformException { validateData(); return serviceTemplateRemoteRegistry.contains(serviceTemplateId); }
/** * {@inheritDoc} * * @throws org.openbase.jul.exception.CouldNotPerformException {@inheritDoc} */ @Override public Boolean containsLocationConfig(final UnitConfig locationConfig) throws CouldNotPerformException { unitRegistryRemote.validateData(); return locationUnitConfigRemoteRegistry.contains(locationConfig); }
/** * {@inheritDoc} * * @throws org.openbase.jul.exception.CouldNotPerformException {@inheritDoc} */ @Override public Boolean containsConnectionConfig(UnitConfig connectionConfig) throws CouldNotPerformException { unitRegistryRemote.validateData(); return connectionUnitConfigRemoteRegistry.contains(connectionConfig); }
@Override public Boolean containsAppConfigById(final String appUnitConfigId) throws CouldNotPerformException, InterruptedException { validateData(); return appUnitConfigRemoteRegistry.contains(appUnitConfigId); }
@Override public Boolean containsAgentConfigById(final String agentUnitConfigId) throws CouldNotPerformException { validateData(); return agentUnitConfigRemoteRegistry.contains(agentUnitConfigId); }
@Override public Boolean containsUserConfigById(final String userConfigId) throws CouldNotPerformException { validateData(); return userConfigRemoteRegistry.contains(userConfigId); }
@Override public Boolean containsAgentConfigById(String agentUnitConfigId) throws CouldNotPerformException { try { CachedUnitRegistryRemote.getRegistry().validateData(); } catch (InterruptedException ex) { Thread.currentThread().interrupt(); // registries do not throw interrupted exception within the next release. } return agentUnitConfigRemoteRegistry.contains(agentUnitConfigId); }
@Override protected boolean check(final M message, final SynchronizedRemoteRegistry<String, M, ?> remoteRegistry) throws CouldNotPerformException { // if the updated message has been filtered out verify that is not contained anymore // and else verify that the update has been synchronized if (remoteRegistry.getFilter() != null && !remoteRegistry.getFilter().verify(message)) { return !remoteRegistry.contains(getId(message)); } else { return remoteRegistry.getMessage(getId(message)).equals(message); } }