Interface TransactionalTaskContext

All Known Subinterfaces:
TransactionContext
All Known Implementing Classes:
ManagedTransactionalTaskContext

public interface TransactionalTaskContext
Provides a context to access transactional data-structures, like the TransactionalMap.
  • Method Details

    • getMap

      <K,​ V> TransactionalMap<K,​V> getMap​(String name)
      Returns the transactional distributed map instance with the specified name.
      Type Parameters:
      K - type of the map key
      V - type of the map value
      Parameters:
      name - name of the distributed transactional map
      Returns:
      transactional distributed map instance with the specified name
    • getQueue

      <E> TransactionalQueue<E> getQueue​(String name)
      Returns the transactional queue instance with the specified name.
      Type Parameters:
      E - the type of elements held in the queue
      Parameters:
      name - name of the transactional queue
      Returns:
      transactional queue instance with the specified name
    • getMultiMap

      <K,​ V> TransactionalMultiMap<K,​V> getMultiMap​(String name)
      Returns the transactional multimap instance with the specified name.
      Type Parameters:
      K - type of the multimap key
      V - type of the multimap value
      Parameters:
      name - name of the transactional multimap
      Returns:
      transactional multimap instance with the specified name
    • getList

      <E> TransactionalList<E> getList​(String name)
      Returns the transactional list instance with the specified name.
      Type Parameters:
      E - the type of elements held in the list
      Parameters:
      name - name of the transactional list
      Returns:
      transactional list instance with the specified name
    • getSet

      <E> TransactionalSet<E> getSet​(String name)
      Returns the transactional set instance with the specified name.
      Type Parameters:
      E - the type of elements held in the set
      Parameters:
      name - name of the transactional set
      Returns:
      transactional set instance with the specified name
    • getTransactionalObject

      <T extends TransactionalObject> T getTransactionalObject​(String serviceName, String name)
      Returns the transactional object instance with the specified name and service name.
      Type Parameters:
      T - the type of the transactional object
      Parameters:
      serviceName - service name for the transactional object instance
      name - name of the transactional object instance
      Returns:
      transactional object instance with the specified name