org.neodatis.odb.core
Interface ICoreProvider
-
- All Superinterfaces:
- ITwoPhaseInit
- All Known Implementing Classes:
- DefaultCoreProvider
public interface ICoreProvider extends ITwoPhaseInit
This is the default Core Object Provider.
-
-
Method Summary
-
Methods inherited from interface org.neodatis.odb.core.ITwoPhaseInit
init2
-
-
-
-
Method Detail
-
getClientStorageEngine
IStorageEngine getClientStorageEngine(IBaseIdentification baseIdentification)
-
getServerStorageEngine
IServerStorageEngine getServerStorageEngine(IBaseIdentification baseIdentification)
-
getByteArrayConverter
IByteArrayConverter getByteArrayConverter()
-
getIO
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- Parameters:
name- The name of the buffered ioparameters- The parameters that define the bufferbufferSize- The size of the buffers- Returns:
- The buffer implementation
-
getLocalInstanceBuilder
IInstanceBuilder getLocalInstanceBuilder(IStorageEngine engine)
Returns the Local Instance Builder
-
getServerInstanceBuilder
IInstanceBuilder getServerInstanceBuilder(IStorageEngine engine)
-
getLocalObjectIntrospector
IObjectIntrospector getLocalObjectIntrospector(IStorageEngine engine)
-
getClientObjectIntrospector
IClientObjectIntrospector getClientObjectIntrospector(IStorageEngine engine, java.lang.String connectionId)
-
getServerObjectIntrospector
IObjectIntrospector getServerObjectIntrospector(IStorageEngine engine)
-
getClientObjectWriter
IObjectWriter getClientObjectWriter(IStorageEngine engine)
-
getClientObjectReader
IObjectReader getClientObjectReader(IStorageEngine engine)
-
getLocalTriggerManager
ITriggerManager getLocalTriggerManager(IStorageEngine engine)
-
getServerTriggerManager
ITriggerManager getServerTriggerManager(IStorageEngine engine)
-
getClassIntrospector
IClassIntrospector getClassIntrospector()
-
getClientIdManager
IIdManager getClientIdManager(IStorageEngine engine)
-
getServerIdManager
IIdManager getServerIdManager(IStorageEngine engine)
-
getServerObjectWriter
IObjectWriter getServerObjectWriter(IStorageEngine engine)
-
getServerObjectReader
IObjectReader getServerObjectReader(IStorageEngine engine)
-
getClientServerSessionManager
ISessionManager getClientServerSessionManager()
-
getTransaction
ITransaction getTransaction(ISession session, IFileSystemInterface fsi)
-
getWriteAction
IWriteAction getWriteAction(long position, byte[] bytes)
-
getLocalSession
ISession getLocalSession(IStorageEngine engine)
-
getClientSession
ISession getClientSession(IStorageEngine engine)
-
getServerSession
ISession getServerSession(IStorageEngine engine, java.lang.String sessionId)
-
getRefactorManager
IRefactorManager getRefactorManager(IStorageEngine engine)
-
getCollectionQueryResultAction
IMatchingObjectAction getCollectionQueryResultAction(IStorageEngine engine, IQuery query, boolean inMemory, boolean returnObjects)
Returns the query result handler for normal query result (that return a collection of objects)
-
getObjectOID
OID getObjectOID(long objectOid, long classOid)
-
getClassOID
OID getClassOID(long oid)
-
getExternalObjectOID
OID getExternalObjectOID(long objectOid, long classOid)
-
getExternalClassOID
OID getExternalClassOID(long oid)
-
getClassPool
IClassPool getClassPool()
-
resetClassDefinitions
void resetClassDefinitions()
-
getMessageStreamer
IMessageStreamer getMessageStreamer(java.net.Socket socket)
To retrieve the message streamer. used for client server communication- Parameters:
socket-- Returns:
- Throws:
java.io.IOException
-
getMessageStreamer
IMessageStreamer getMessageStreamer(java.lang.String host, int port, java.lang.String name)
-
removeLocalTriggerManager
void removeLocalTriggerManager(IStorageEngine engine)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG