Interface ManagedConversation

    • Method Detail

      • unlock

        boolean unlock()
        Attempts to unlock the conversation
        Returns:
        true if the unlock was successful, false otherwise
        Throws:
        ContextNotActiveException - if the conversation context is not active
      • lock

        boolean lock​(long timeout)
        Attempts to lock the conversation for exclusive usage
        Parameters:
        timeout - The time in milliseconds to wait on the lock
        Returns:
        True if lock was successful, false otherwise
        Throws:
        ContextNotActiveException - if the conversation context is not active
      • getLastUsed

        long getLastUsed()
        Gets the last time the conversation was used (for data access)
        Returns:
        time (in ms) since the conversation was last used
        Throws:
        ContextNotActiveException - if the conversation context is not active
      • touch

        void touch()
        Touches the managed conversation, updating the "last used" timestamp
        Throws:
        ContextNotActiveException - if the conversation context is not active