org.neodatis.odb.impl
Class DefaultCoreProvider
- java.lang.Object
-
- org.neodatis.odb.impl.DefaultCoreProvider
-
- All Implemented Interfaces:
- ICoreProvider, ITwoPhaseInit
public class DefaultCoreProvider extends java.lang.Object implements ICoreProvider
The is the default implementation of ODB
-
-
Constructor Summary
Constructors Constructor and Description DefaultCoreProvider()
-
Method Summary
-
-
-
Method Detail
-
init2
public void init2()
Description copied from interface:ITwoPhaseInitThe second init phase- Specified by:
init2in interfaceITwoPhaseInit
-
resetClassDefinitions
public void resetClassDefinitions()
- Specified by:
resetClassDefinitionsin interfaceICoreProvider
-
getClientStorageEngine
public IStorageEngine getClientStorageEngine(IBaseIdentification baseIdentification)
- Specified by:
getClientStorageEnginein interfaceICoreProvider
-
getClientObjectWriter
public IObjectWriter getClientObjectWriter(IStorageEngine engine)
- Specified by:
getClientObjectWriterin interfaceICoreProvider
-
getClientObjectReader
public IObjectReader getClientObjectReader(IStorageEngine engine)
- Specified by:
getClientObjectReaderin interfaceICoreProvider
-
getServerObjectWriter
public IObjectWriter getServerObjectWriter(IStorageEngine engine)
- Specified by:
getServerObjectWriterin interfaceICoreProvider
-
getServerObjectReader
public IObjectReader getServerObjectReader(IStorageEngine engine)
- Specified by:
getServerObjectReaderin interfaceICoreProvider
-
getServerStorageEngine
public IServerStorageEngine getServerStorageEngine(IBaseIdentification baseIdentification)
- Specified by:
getServerStorageEnginein interfaceICoreProvider
-
getByteArrayConverter
public IByteArrayConverter getByteArrayConverter()
- Specified by:
getByteArrayConverterin interfaceICoreProvider
-
getIO
public IBufferedIO getIO(java.lang.String name, IBaseIdentification parameters, int bufferSize)
TODO Return a list of IO to enable replication or other IO mechanism Used by the FileSystemInterface to actual write/read byte to underlying storage- Specified by:
getIOin interfaceICoreProvider- Parameters:
name- The name of the buffered ioparameters- The parameters that define the bufferbufferSize- The size of the buffers- Returns:
- The buffer implementation @
-
getLocalInstanceBuilder
public IInstanceBuilder getLocalInstanceBuilder(IStorageEngine engine)
Returns the Local Instance Builder- Specified by:
getLocalInstanceBuilderin interfaceICoreProvider
-
getServerInstanceBuilder
public IInstanceBuilder getServerInstanceBuilder(IStorageEngine engine)
Returns the Server Instance Builder- Specified by:
getServerInstanceBuilderin interfaceICoreProvider
-
getLocalObjectIntrospector
public IObjectIntrospector getLocalObjectIntrospector(IStorageEngine engine)
- Specified by:
getLocalObjectIntrospectorin interfaceICoreProvider
-
getClientObjectIntrospector
public IClientObjectIntrospector getClientObjectIntrospector(IStorageEngine engine, java.lang.String connectionId)
- Specified by:
getClientObjectIntrospectorin interfaceICoreProvider
-
getServerObjectIntrospector
public IObjectIntrospector getServerObjectIntrospector(IStorageEngine engine)
- Specified by:
getServerObjectIntrospectorin interfaceICoreProvider
-
getLocalTriggerManager
public ITriggerManager getLocalTriggerManager(IStorageEngine engine)
- Specified by:
getLocalTriggerManagerin interfaceICoreProvider
-
removeLocalTriggerManager
public void removeLocalTriggerManager(IStorageEngine engine)
- Specified by:
removeLocalTriggerManagerin interfaceICoreProvider
-
getServerTriggerManager
public ITriggerManager getServerTriggerManager(IStorageEngine engine)
- Specified by:
getServerTriggerManagerin interfaceICoreProvider
-
getClassIntrospector
public IClassIntrospector getClassIntrospector()
- Specified by:
getClassIntrospectorin interfaceICoreProvider
-
getClientIdManager
public IIdManager getClientIdManager(IStorageEngine engine)
- Specified by:
getClientIdManagerin interfaceICoreProvider
-
getServerIdManager
public IIdManager getServerIdManager(IStorageEngine engine)
- Specified by:
getServerIdManagerin interfaceICoreProvider
-
getClientServerSessionManager
public ISessionManager getClientServerSessionManager()
- Specified by:
getClientServerSessionManagerin interfaceICoreProvider
-
getWriteAction
public IWriteAction getWriteAction(long position, byte[] bytes)
- Specified by:
getWriteActionin interfaceICoreProvider
-
getTransaction
public ITransaction getTransaction(ISession session, IFileSystemInterface fsi)
- Specified by:
getTransactionin interfaceICoreProvider
-
getLocalSession
public ISession getLocalSession(IStorageEngine engine)
- Specified by:
getLocalSessionin interfaceICoreProvider
-
getClientSession
public ISession getClientSession(IStorageEngine engine)
- Specified by:
getClientSessionin interfaceICoreProvider
-
getServerSession
public ISession getServerSession(IStorageEngine engine, java.lang.String sessionId)
- Specified by:
getServerSessionin interfaceICoreProvider
-
getRefactorManager
public IRefactorManager getRefactorManager(IStorageEngine engine)
- Specified by:
getRefactorManagerin interfaceICoreProvider
-
getCollectionQueryResultAction
public IMatchingObjectAction getCollectionQueryResultAction(IStorageEngine engine, IQuery query, boolean inMemory, boolean returnObjects)
Description copied from interface:ICoreProviderReturns the query result handler for normal query result (that return a collection of objects)- Specified by:
getCollectionQueryResultActionin interfaceICoreProvider
-
getObjectOID
public OID getObjectOID(long objectOid, long classOid)
- Specified by:
getObjectOIDin interfaceICoreProvider
-
getClassOID
public OID getClassOID(long oid)
- Specified by:
getClassOIDin interfaceICoreProvider
-
getExternalObjectOID
public OID getExternalObjectOID(long objectOid, long classOid)
- Specified by:
getExternalObjectOIDin interfaceICoreProvider
-
getExternalClassOID
public OID getExternalClassOID(long oid)
- Specified by:
getExternalClassOIDin interfaceICoreProvider
-
getClassPool
public IClassPool getClassPool()
- Specified by:
getClassPoolin interfaceICoreProvider
-
getMessageStreamer
public IMessageStreamer getMessageStreamer(java.net.Socket socket)
(non-Javadoc)- Specified by:
getMessageStreamerin interfaceICoreProvider- Returns:
- See Also:
ICoreProvider.getMessageStreamer(java.net.Socket)
-
getMessageStreamer
public IMessageStreamer getMessageStreamer(java.lang.String host, int port, java.lang.String name)
- Specified by:
getMessageStreamerin interfaceICoreProvider
-
-
DataMelt 3.0 © DataMelt by jWork.ORG