M - The virtual registry message type.MB - The virtual registry message builder.RM - The message type of the real registry which is mirrored by this virtual registry.public abstract class AbstractVirtualRegistryController<M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>,RM> extends AbstractRegistryController<M,MB>
protoBufJSonFileProvider| Constructor and Description |
|---|
AbstractVirtualRegistryController(Class<? extends org.openbase.jul.extension.rsb.scope.jp.JPScope> jpScopePropery,
MB builder) |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
deactivate() |
protected void |
registerConsistencyHandler() |
protected void |
registerDependencies() |
protected void |
registerPlugins() |
protected void |
registerRegistries() |
protected void |
syncRegistryFlags() |
protected abstract void |
syncVirtualRegistryFields(MB virtualDataBuilder,
RM realData) |
getDefaultConfig, getRegistries, getRegistryRemotes, getRemoteRegistries, notifyChange, postInit, registerConsistencyHandler, registerDependency, registerRegistry, registerRegistryRemote, registerRegistryRemotes, registerRemoteRegistries, registerRemoteRegistry, shutdowncloneDataBuilder, getBuilderSetup, getControllerAvailabilityState, getData, getDataBuilder, getDataClass, getDataField, getDataFieldDescriptor, getScope, hasDataField, init, init, init, init, init, init, isActive, ping, registerMethods, requestStatus, reset, setDataField, setDataField, supportsDataField, toString, validateInitialization, waitForAvailabilityStateclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic void activate()
throws InterruptedException,
org.openbase.jul.exception.CouldNotPerformException
activate in interface org.openbase.jul.iface.Activatableactivate in class AbstractRegistryController<M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>InterruptedExceptionorg.openbase.jul.exception.CouldNotPerformExceptionpublic void deactivate()
throws InterruptedException,
org.openbase.jul.exception.CouldNotPerformException
deactivate in interface org.openbase.jul.iface.Activatabledeactivate in class AbstractRegistryController<M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>InterruptedExceptionorg.openbase.jul.exception.CouldNotPerformExceptionprotected void registerConsistencyHandler()
throws org.openbase.jul.exception.CouldNotPerformException
registerConsistencyHandler in class AbstractRegistryController<M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>org.openbase.jul.exception.CouldNotPerformExceptionprotected void registerDependencies()
throws org.openbase.jul.exception.CouldNotPerformException
registerDependencies in class AbstractRegistryController<M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>org.openbase.jul.exception.CouldNotPerformExceptionprotected void syncRegistryFlags()
throws org.openbase.jul.exception.CouldNotPerformException,
InterruptedException
syncRegistryFlags in class AbstractRegistryController<M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>org.openbase.jul.exception.CouldNotPerformExceptionInterruptedExceptionprotected void registerRegistries()
throws org.openbase.jul.exception.CouldNotPerformException
registerRegistries in class AbstractRegistryController<M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>org.openbase.jul.exception.CouldNotPerformExceptionprotected void registerPlugins()
throws org.openbase.jul.exception.CouldNotPerformException,
InterruptedException
registerPlugins in class AbstractRegistryController<M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>org.openbase.jul.exception.CouldNotPerformExceptionInterruptedExceptionCopyright © 2014–2016 openbase.org. All rights reserved.