Class VespaDocumentAccess


  • public class VespaDocumentAccess
    extends com.yahoo.documentapi.DocumentAccess
    Wraps a lazily initialised DocumentAccess. Lazy to allow it to always be set up. Inject this class directly (instead of DocumentAccess) for use in internal code.
    Author:
    jonmv
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.yahoo.documentapi.AsyncSession createAsyncSession​(com.yahoo.documentapi.AsyncParameters parameters)  
      com.yahoo.documentapi.SubscriptionSession createSubscription​(com.yahoo.documentapi.SubscriptionParameters parameters)  
      com.yahoo.documentapi.SyncSession createSyncSession​(com.yahoo.documentapi.SyncParameters parameters)  
      com.yahoo.documentapi.VisitorDestinationSession createVisitorDestinationSession​(com.yahoo.documentapi.VisitorDestinationParameters parameters)  
      com.yahoo.documentapi.VisitorSession createVisitorSession​(com.yahoo.documentapi.VisitorParameters parameters)  
      com.yahoo.documentapi.DocumentAccess delegate()  
      com.yahoo.documentapi.SubscriptionSession openSubscription​(com.yahoo.documentapi.SubscriptionParameters parameters)  
      void shutdown()  
      • Methods inherited from class com.yahoo.documentapi.DocumentAccess

        createDefault, createForNonContainer, getDocumentTypeManager
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • delegate

        public com.yahoo.documentapi.DocumentAccess delegate()
      • shutdown

        public void shutdown()
        Overrides:
        shutdown in class com.yahoo.documentapi.DocumentAccess
      • createSyncSession

        public com.yahoo.documentapi.SyncSession createSyncSession​(com.yahoo.documentapi.SyncParameters parameters)
        Specified by:
        createSyncSession in class com.yahoo.documentapi.DocumentAccess
      • createAsyncSession

        public com.yahoo.documentapi.AsyncSession createAsyncSession​(com.yahoo.documentapi.AsyncParameters parameters)
        Specified by:
        createAsyncSession in class com.yahoo.documentapi.DocumentAccess
      • createVisitorSession

        public com.yahoo.documentapi.VisitorSession createVisitorSession​(com.yahoo.documentapi.VisitorParameters parameters)
                                                                  throws com.yahoo.document.select.parser.ParseException
        Specified by:
        createVisitorSession in class com.yahoo.documentapi.DocumentAccess
        Throws:
        com.yahoo.document.select.parser.ParseException
      • createVisitorDestinationSession

        public com.yahoo.documentapi.VisitorDestinationSession createVisitorDestinationSession​(com.yahoo.documentapi.VisitorDestinationParameters parameters)
        Specified by:
        createVisitorDestinationSession in class com.yahoo.documentapi.DocumentAccess
      • createSubscription

        public com.yahoo.documentapi.SubscriptionSession createSubscription​(com.yahoo.documentapi.SubscriptionParameters parameters)
        Specified by:
        createSubscription in class com.yahoo.documentapi.DocumentAccess
      • openSubscription

        public com.yahoo.documentapi.SubscriptionSession openSubscription​(com.yahoo.documentapi.SubscriptionParameters parameters)
        Specified by:
        openSubscription in class com.yahoo.documentapi.DocumentAccess