Class LocalDocumentAccess


  • public class LocalDocumentAccess
    extends DocumentAccess
    The main class of the local implementation of the document api
    Author:
    bratseth
    • Method Detail

      • createSyncSession

        public SyncSession createSyncSession​(SyncParameters parameters)
        Description copied from class: DocumentAccess
        Returns a session for synchronous document access. Use this for simple access.
        Specified by:
        createSyncSession in class DocumentAccess
        Parameters:
        parameters - the parameters of this sync session
        Returns:
        a session to use for synchronous document access
      • createAsyncSession

        public AsyncSession createAsyncSession​(AsyncParameters parameters)
        Description copied from class: DocumentAccess
        Returns a session for asynchronous document access. Use this if high operation throughput is required.
        Specified by:
        createAsyncSession in class DocumentAccess
        Parameters:
        parameters - the parameters of this async session.
        Returns:
        a session to use for asynchronous document access.
      • createVisitorSession

        public VisitorSession createVisitorSession​(VisitorParameters parameters)
                                            throws com.yahoo.document.select.parser.ParseException
        Description copied from class: DocumentAccess
        Run a visitor with the given visitor parameters, and get the result back here.
        Specified by:
        createVisitorSession in class DocumentAccess
        Parameters:
        parameters - The parameters of this visitor session.
        Returns:
        a session used to track progress of the visitor and get the actual data returned.
        Throws:
        com.yahoo.document.select.parser.ParseException - if the document selection string could not be parsed
      • createSubscription

        public SubscriptionSession createSubscription​(SubscriptionParameters parameters)
        Description copied from class: DocumentAccess
        Creates a subscription and returns a session for getting data from it. Use this to get document operations being done by other parties.
        Specified by:
        createSubscription in class DocumentAccess
        Parameters:
        parameters - The parameters of this subscription session
        Returns:
        a session to use for document subscription
      • openSubscription

        public SubscriptionSession openSubscription​(SubscriptionParameters parameters)
        Description copied from class: DocumentAccess
        Returns a session for document subscription. Use this to get document operations being done by other parties.
        Specified by:
        openSubscription in class DocumentAccess
        Parameters:
        parameters - the parameters of this subscription session
        Returns:
        a session to use for document subscription