public class LocalDocumentAccess extends DocumentAccess
Modifier and Type | Field and Description |
---|---|
(package private) Map<com.yahoo.document.DocumentId,com.yahoo.document.Document> |
documents |
Constructor and Description |
---|
LocalDocumentAccess(DocumentAccessParams params) |
Modifier and Type | Method and Description |
---|---|
AsyncSession |
createAsyncSession(AsyncParameters parameters)
Returns a session for asynchronous document access.
|
SubscriptionSession |
createSubscription(SubscriptionParameters parameters)
Creates a subscription and returns a session for getting data from
it.
|
SyncSession |
createSyncSession(SyncParameters parameters)
Returns a session for synchronous document access.
|
VisitorDestinationSession |
createVisitorDestinationSession(VisitorDestinationParameters parameters)
Creates a destination session for receiving data from visiting.
|
VisitorSession |
createVisitorSession(VisitorParameters parameters)
Run a visitor with the given visitor parameters, and get the result
back here.
|
SubscriptionSession |
openSubscription(SubscriptionParameters parameters)
Returns a session for document subscription.
|
createDefault, getDocumentTypeManager, shutdown
Map<com.yahoo.document.DocumentId,com.yahoo.document.Document> documents
public LocalDocumentAccess(DocumentAccessParams params)
public SyncSession createSyncSession(SyncParameters parameters)
DocumentAccess
Returns a session for synchronous document access. Use this for simple access.
createSyncSession
in class DocumentAccess
parameters
- The parameters of this sync session.public AsyncSession createAsyncSession(AsyncParameters parameters)
DocumentAccess
Returns a session for asynchronous document access. Use this if high operation throughput is required.
createAsyncSession
in class DocumentAccess
parameters
- The parameters of this async session.public VisitorSession createVisitorSession(VisitorParameters parameters)
DocumentAccess
Run a visitor with the given visitor parameters, and get the result back here.
createVisitorSession
in class DocumentAccess
parameters
- The parameters of this visitor session.public VisitorDestinationSession createVisitorDestinationSession(VisitorDestinationParameters parameters)
DocumentAccess
Creates a destination session for receiving data from visiting. The visitor must be started and progress tracked through a visitor session.
createVisitorDestinationSession
in class DocumentAccess
parameters
- The parameters of this visitor destination session.public SubscriptionSession createSubscription(SubscriptionParameters parameters)
DocumentAccess
Creates a subscription and returns a session for getting data from it. Use this to get document operations being done by other parties.
createSubscription
in class DocumentAccess
parameters
- The parameters of this subscription session.public SubscriptionSession openSubscription(SubscriptionParameters parameters)
DocumentAccess
Returns a session for document subscription. Use this to get document operations being done by other parties.
openSubscription
in class DocumentAccess
parameters
- The parameters of this subscription session.Copyright © 2018. All rights reserved.