Class JPAObjectStore__Proxy

  • All Implemented Interfaces:
    JPAObjectStore, io.vlingo.symbio.store.object.ObjectStore, io.vlingo.symbio.store.object.ObjectStoreReader, io.vlingo.symbio.store.object.ObjectStoreWriter

    public class JPAObjectStore__Proxy
    extends java.lang.Object
    implements JPAObjectStore
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface io.vlingo.symbio.store.object.ObjectStoreReader

        io.vlingo.symbio.store.object.ObjectStoreReader.QueryMode, io.vlingo.symbio.store.object.ObjectStoreReader.QueryMultiResults, io.vlingo.symbio.store.object.ObjectStoreReader.QueryResult, io.vlingo.symbio.store.object.ObjectStoreReader.QueryResultInterest, io.vlingo.symbio.store.object.ObjectStoreReader.QuerySingleResult
      • Nested classes/interfaces inherited from interface io.vlingo.symbio.store.object.ObjectStoreWriter

        io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest
    • Field Summary

      • Fields inherited from interface io.vlingo.symbio.store.object.ObjectStoreReader

        NoId
    • Constructor Summary

      Constructors 
      Constructor Description
      JPAObjectStore__Proxy​(io.vlingo.actors.Actor actor, io.vlingo.actors.Mailbox mailbox)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      <T extends io.vlingo.symbio.store.object.PersistentObject>
      void
      persist​(T arg0, long arg1, io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest arg2)  
      <T extends io.vlingo.symbio.store.object.PersistentObject>
      void
      persist​(T arg0, long arg1, io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest arg2, java.lang.Object arg3)  
      <T extends io.vlingo.symbio.store.object.PersistentObject>
      void
      persist​(T arg0, io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest arg1)  
      <T extends io.vlingo.symbio.store.object.PersistentObject>
      void
      persist​(T arg0, io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest arg1, java.lang.Object arg2)  
      <T extends io.vlingo.symbio.store.object.PersistentObject,​E>
      void
      persist​(T arg0, java.util.List<io.vlingo.symbio.Source<E>> arg1, long arg2, io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest arg3, java.lang.Object arg4)  
      <T extends io.vlingo.symbio.store.object.PersistentObject>
      void
      persistAll​(java.util.Collection<T> arg0, long arg1, io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest arg2)  
      <T extends io.vlingo.symbio.store.object.PersistentObject>
      void
      persistAll​(java.util.Collection<T> arg0, long arg1, io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest arg2, java.lang.Object arg3)  
      <T extends io.vlingo.symbio.store.object.PersistentObject>
      void
      persistAll​(java.util.Collection<T> arg0, io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest arg1)  
      <T extends io.vlingo.symbio.store.object.PersistentObject>
      void
      persistAll​(java.util.Collection<T> arg0, io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest arg1, java.lang.Object arg2)  
      <T extends io.vlingo.symbio.store.object.PersistentObject,​E>
      void
      persistAll​(java.util.Collection<T> arg0, java.util.List<io.vlingo.symbio.Source<E>> arg1, long arg2, io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest arg3, java.lang.Object arg4)  
      void queryAll​(io.vlingo.symbio.store.object.QueryExpression arg0, io.vlingo.symbio.store.object.ObjectStoreReader.QueryResultInterest arg1)  
      void queryAll​(io.vlingo.symbio.store.object.QueryExpression arg0, io.vlingo.symbio.store.object.ObjectStoreReader.QueryResultInterest arg1, java.lang.Object arg2)  
      void queryObject​(io.vlingo.symbio.store.object.QueryExpression arg0, io.vlingo.symbio.store.object.ObjectStoreReader.QueryResultInterest arg1)  
      void queryObject​(io.vlingo.symbio.store.object.QueryExpression arg0, io.vlingo.symbio.store.object.ObjectStoreReader.QueryResultInterest arg1, java.lang.Object arg2)  
      void registerMapper​(io.vlingo.symbio.store.object.PersistentObjectMapper arg0)  
      <T extends io.vlingo.symbio.store.object.PersistentObject>
      void
      remove​(T arg0, long arg1, io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest arg2)  
      <T extends io.vlingo.symbio.store.object.PersistentObject>
      void
      remove​(T arg0, long arg1, io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest arg2, java.lang.Object arg3)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface io.vlingo.symbio.store.object.ObjectStoreWriter

        persist, persist, persist, persistAll, persistAll, persistAll
    • Constructor Detail

      • JPAObjectStore__Proxy

        public JPAObjectStore__Proxy​(io.vlingo.actors.Actor actor,
                                     io.vlingo.actors.Mailbox mailbox)
    • Method Detail

      • remove

        public <T extends io.vlingo.symbio.store.object.PersistentObject> void remove​(T arg0,
                                                                                      long arg1,
                                                                                      io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest arg2)
        Specified by:
        remove in interface JPAObjectStore
      • remove

        public <T extends io.vlingo.symbio.store.object.PersistentObject> void remove​(T arg0,
                                                                                      long arg1,
                                                                                      io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest arg2,
                                                                                      java.lang.Object arg3)
        Specified by:
        remove in interface JPAObjectStore
      • close

        public void close()
        Specified by:
        close in interface io.vlingo.symbio.store.object.ObjectStore
      • registerMapper

        public void registerMapper​(io.vlingo.symbio.store.object.PersistentObjectMapper arg0)
        Specified by:
        registerMapper in interface io.vlingo.symbio.store.object.ObjectStore
      • queryObject

        public void queryObject​(io.vlingo.symbio.store.object.QueryExpression arg0,
                                io.vlingo.symbio.store.object.ObjectStoreReader.QueryResultInterest arg1,
                                java.lang.Object arg2)
        Specified by:
        queryObject in interface io.vlingo.symbio.store.object.ObjectStoreReader
      • queryObject

        public void queryObject​(io.vlingo.symbio.store.object.QueryExpression arg0,
                                io.vlingo.symbio.store.object.ObjectStoreReader.QueryResultInterest arg1)
        Specified by:
        queryObject in interface io.vlingo.symbio.store.object.ObjectStoreReader
      • queryAll

        public void queryAll​(io.vlingo.symbio.store.object.QueryExpression arg0,
                             io.vlingo.symbio.store.object.ObjectStoreReader.QueryResultInterest arg1)
        Specified by:
        queryAll in interface io.vlingo.symbio.store.object.ObjectStoreReader
      • queryAll

        public void queryAll​(io.vlingo.symbio.store.object.QueryExpression arg0,
                             io.vlingo.symbio.store.object.ObjectStoreReader.QueryResultInterest arg1,
                             java.lang.Object arg2)
        Specified by:
        queryAll in interface io.vlingo.symbio.store.object.ObjectStoreReader
      • persist

        public <T extends io.vlingo.symbio.store.object.PersistentObject> void persist​(T arg0,
                                                                                       long arg1,
                                                                                       io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest arg2)
        Specified by:
        persist in interface io.vlingo.symbio.store.object.ObjectStoreWriter
      • persist

        public <T extends io.vlingo.symbio.store.object.PersistentObject> void persist​(T arg0,
                                                                                       long arg1,
                                                                                       io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest arg2,
                                                                                       java.lang.Object arg3)
        Specified by:
        persist in interface io.vlingo.symbio.store.object.ObjectStoreWriter
      • persist

        public <T extends io.vlingo.symbio.store.object.PersistentObject> void persist​(T arg0,
                                                                                       io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest arg1)
        Specified by:
        persist in interface io.vlingo.symbio.store.object.ObjectStoreWriter
      • persist

        public <T extends io.vlingo.symbio.store.object.PersistentObject> void persist​(T arg0,
                                                                                       io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest arg1,
                                                                                       java.lang.Object arg2)
        Specified by:
        persist in interface io.vlingo.symbio.store.object.ObjectStoreWriter
      • persist

        public <T extends io.vlingo.symbio.store.object.PersistentObject,​E> void persist​(T arg0,
                                                                                               java.util.List<io.vlingo.symbio.Source<E>> arg1,
                                                                                               long arg2,
                                                                                               io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest arg3,
                                                                                               java.lang.Object arg4)
        Specified by:
        persist in interface io.vlingo.symbio.store.object.ObjectStoreWriter
      • persistAll

        public <T extends io.vlingo.symbio.store.object.PersistentObject> void persistAll​(java.util.Collection<T> arg0,
                                                                                          long arg1,
                                                                                          io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest arg2)
        Specified by:
        persistAll in interface io.vlingo.symbio.store.object.ObjectStoreWriter
      • persistAll

        public <T extends io.vlingo.symbio.store.object.PersistentObject> void persistAll​(java.util.Collection<T> arg0,
                                                                                          long arg1,
                                                                                          io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest arg2,
                                                                                          java.lang.Object arg3)
        Specified by:
        persistAll in interface io.vlingo.symbio.store.object.ObjectStoreWriter
      • persistAll

        public <T extends io.vlingo.symbio.store.object.PersistentObject> void persistAll​(java.util.Collection<T> arg0,
                                                                                          io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest arg1)
        Specified by:
        persistAll in interface io.vlingo.symbio.store.object.ObjectStoreWriter
      • persistAll

        public <T extends io.vlingo.symbio.store.object.PersistentObject> void persistAll​(java.util.Collection<T> arg0,
                                                                                          io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest arg1,
                                                                                          java.lang.Object arg2)
        Specified by:
        persistAll in interface io.vlingo.symbio.store.object.ObjectStoreWriter
      • persistAll

        public <T extends io.vlingo.symbio.store.object.PersistentObject,​E> void persistAll​(java.util.Collection<T> arg0,
                                                                                                  java.util.List<io.vlingo.symbio.Source<E>> arg1,
                                                                                                  long arg2,
                                                                                                  io.vlingo.symbio.store.object.ObjectStoreWriter.PersistResultInterest arg3,
                                                                                                  java.lang.Object arg4)
        Specified by:
        persistAll in interface io.vlingo.symbio.store.object.ObjectStoreWriter