Interface Summary Interface Description IBmAttributeSerializerAttribute serializer. IBmCrossReferenceRepresents a reference to an object. IBmCrossReferenceFilterInterface for components participating in the process of making decision whether a reference should not be tracked. IBmEngineEntry point for all interactions with the BM object storage engine. IBmEngineCrashListenerThe BM engine crash listener. IBmExternalUriResolverInterface for components responsible for resolving URIs that does not belong to the engine the resolver is associated with. IBmObjectInterface for objects stored in BM. IBmObjectInfoBM object info. IBmReferencePersistenceContributorInterface to contribute custom logic to reference persistence mechanism. IBmResource Deprecated. IBmResourceInfoInterface for objects providing information about a particular BM resource. IBmResourceSet Deprecated.implementation specific details should not be exposed as API. IBmTransactionInterface for BM engine transaction. IBmTransactionCommitResultThe result of
IBmTransactionExExperimental transaction interface. IBmTransactionRecordTransaction record keeps information about all the modifications performed within a particular transaction and is used to undo or redo the modifications. IBmUnfinishedCommitInfoUnfinished commit info. IBmUnfinishedCommitProcessorUnfinished commit processor. IBmUpdatedFqnInfoInterface for entity that provides information about FQNs updated within
IBmUriBuildContributorComponent contributing custom logic in the process of building BM URIs.
Class Summary Class Description BmCollectionsExtra methods for manipulating BM collections. BmEnginesFactory methods for engines. BmEngineSettingsEngine settings. BmObjectBase class for all the objects stored in BM. BmStaticticsContainerDifferent statistical data used for the monitoring of the
BmUriUtilUtility class for manipulating BM object URIs. TestFileUtilTest file utitlities.
Enum Summary Enum Description EngineStateEngine state.
Exception Summary Exception Description BmContainedObjectPathParsingExceptionException thrown when an invalid contained object path is parsed. BmContainerResolutionFailedExceptionThe exception thrown when container resolution fails. BmContainmentResolutionFailedExceptionThe exception thrown when containment resolution fails. BmEngineFatalErrorExceptionException thrown in case BM engine fatal errors. BmFqnAlreadyInUseExceptionException thrown in case of attempt to assign an object an FQN that is already in use. BmIndexDeserializationExceptionException thrown when some BM indexes encounters deserialization errors BmIndexNotFoundExceptionException thrown when required index is not found. BmInvalidUriExceptionException thrown when BM comes across an invalid URI. BmLockWaitTimeoutExceptionException thrown in case transaction fails to acquire lock within the configured time period. BmNotRunningExceptionThe type of runtime exception that is thrown by BM facilities in case if the underlying engine is already shut down or not started yet. BmStoreAccessExceptionException thrown if a store access fails. BmTooNewDataFormatExceptionException thrown when an attempt to start an engine is made and the format of the engine's data is too new. BmTooOldDataFormatExceptionException thrown when an attempt to start an engine is made and the format of the engine's data is too old. BmTransactionExceptionThe type of runtime exception that is thrown by BM transaction if there are any unexpected flow of processing. BmTransactionLimitExceededExceptionThe runtime exception thrown in case the BM transaction count limit is exceeded. BmUnexpectedProxyExceptionException thrown when a received proxy object does not make sense in the given situation. BmUnsupportedEClassExceptionException thrown by BM engine when user specifies an EMF class (or an object of that EMF class) belonging to a package that is not supported. BmUriCreationExceptionException thrown when an attempt to create a BM URI fails.
Error Summary Error Description BmDeadlockDetectedExceptionThe runtime exception that is thrown in case of dead lock detection while trying to access object via BM transaction.