KEY - M - MessageMB - Message BuilderSIB - Synchronized internal builderpublic class ProtoBufFileSynchronizedRegistrySandbox<KEY extends Comparable<KEY>,M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>,SIB extends com.google.protobuf.GeneratedMessage.Builder<SIB>> extends FileSynchronizedRegistrySandbox<KEY,IdentifiableMessage<KEY,M,MB>,ProtoBufMessageMap<KEY,M,MB>,ProtoBufRegistry<KEY,M,MB>> implements ProtoBufRegistry<KEY,M,MB>
Shutdownable.ShutdownDeamonconsistent, logger, pluginPool, sandboxlatestValueHash, observers, unchangedValueFilterTYPE_FIELD_NAME| Constructor and Description |
|---|
ProtoBufFileSynchronizedRegistrySandbox(IdGenerator<KEY,M> idGenerator,
com.google.protobuf.Descriptors.FieldDescriptor fieldDescriptor,
ProtoBufRegistry<KEY,M,MB> originRegistry) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(M message) |
MB |
getBuilder(KEY key) |
IdGenerator<KEY,M> |
getIdGenerator() |
M |
getMessage(KEY id) |
M |
register(M message) |
M |
remove(M locationConfig) |
M |
update(M message) |
getDatabaseDirectory, getDBVersion, loadRegistry, saveRegistryaddObserver, finishTransaction, isSandbox, register, replaceInternalMap, superRemove, sync, toString, updateaddDependencyObserver, afterConsistencyCheck, checkConsistency, checkWriteAccess, clear, contains, contains, get, getEntries, getEntryMap, getEntryMapClass, getName, info, isBusy, isBusyByCurrentThread, isConsistent, isDependingOnConsistentRegistries, isEmpty, isReadOnly, isReady, isWriteLockedByCurrentThread, load, lock, log, log, log, notifyObservers, recursiveTryLockRegistry, registerConsistencyHandler, registerDependency, registerPlugin, remove, remove, removeAllDependencies, removeConsistencyHandler, removeDependency, removeDependencyObserver, replaceInternalMap, setName, setupSandbox, shutdown, size, tryLockRegistry, unlock, unlockRegistry, verifyID, verifyIDapplyValueUpdate, getValue, getValueFuture, isValueAvailable, waitForValueisNotificationInProgess, notifyObservers, notifyObservers, removeObserver, setExecutorService, setHashGenerator, waitUntilNotificationIsFinishedclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetMessagesgetDatabaseDirectory, getDBVersion, loadRegistry, saveRegistryaddDependencyObserver, clear, contains, contains, get, get, getEntries, getEntryMap, getName, isConsistent, isEmpty, isEmtpy, isReadOnly, isReady, isSandbox, recursiveTryLockRegistry, register, remove, remove, removeDependencyObserver, size, tryLockRegistry, unlockRegistry, updatecheckWriteAccess, isWritableaddObserver, getLatestValue, getValue, getValueFuture, isValueAvailable, removeObserver, waitForValue, waitForValueregisterShutdownHook, registerShutdownHook, shutdownload, registerConsistencyHandler, removeConsistencyHandler, replaceInternalMappublic ProtoBufFileSynchronizedRegistrySandbox(IdGenerator<KEY,M> idGenerator, com.google.protobuf.Descriptors.FieldDescriptor fieldDescriptor, ProtoBufRegistry<KEY,M,MB> originRegistry) throws CouldNotPerformException, InterruptedException
public M register(M message) throws CouldNotPerformException
register in interface ProtoBufRegistry<KEY extends Comparable<KEY>,M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>CouldNotPerformExceptionpublic boolean contains(M message) throws CouldNotPerformException
contains in interface ProtoBufRegistry<KEY extends Comparable<KEY>,M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>CouldNotPerformExceptionpublic M update(M message) throws CouldNotPerformException
update in interface ProtoBufRegistry<KEY extends Comparable<KEY>,M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>CouldNotPerformExceptionpublic M remove(M locationConfig) throws CouldNotPerformException
remove in interface ProtoBufRegistry<KEY extends Comparable<KEY>,M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>CouldNotPerformExceptionpublic M getMessage(KEY id) throws CouldNotPerformException
getMessage in interface ProtoBufRegistry<KEY extends Comparable<KEY>,M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>CouldNotPerformExceptionpublic MB getBuilder(KEY key) throws CouldNotPerformException
getBuilder in interface ProtoBufRegistry<KEY extends Comparable<KEY>,M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>CouldNotPerformExceptionpublic IdGenerator<KEY,M> getIdGenerator()
Copyright © 2015–2018 openbase.org. All rights reserved.