Interface InvocationContext

    • Method Detail

      • isOriginLocal

        boolean isOriginLocal()
        Returns true if the call was originated locally, false if it is the result of a remote rpc.
      • getOrigin

        Address getOrigin()
        Returns:
        the origin of the command, or null if the command originated locally
      • isInTxScope

        boolean isInTxScope()
        Returns true if this call is performed in the context of an transaction, false otherwise.
      • getLockOwner

        Object getLockOwner()
        Returns the in behalf of which locks will be acquired.
      • setLockOwner

        void setLockOwner​(Object lockOwner)
        Sets the object to be used by lock owner.
      • clone

        InvocationContext clone()
        Clones the invocation context.
        Returns:
        A cloned instance of this invocation context instance
      • getLockedKeys

        Set<Object> getLockedKeys()
        Returns the set of keys that are locked for writing.
      • clearLockedKeys

        void clearLockedKeys()
      • getClassLoader

        @Deprecated
        ClassLoader getClassLoader()
        Deprecated.
        Not in use any more, implementations might return null.
        Returns the class loader associated with this invocation
        Returns:
        a class loader instance or null if no class loader was specifically associated
      • setClassLoader

        @Deprecated
        void setClassLoader​(ClassLoader classLoader)
        Deprecated.
        Not in use any more.
        Sets the class loader associated for this invocation
      • addLockedKey

        void addLockedKey​(Object key)
        Tracks the given key as locked by this invocation context.
      • hasLockedKey

        boolean hasLockedKey​(Object key)
        Returns true if the lock being tested is already held in the current scope, false otherwise.
        Parameters:
        key - lock to test
      • replaceValue

        @Deprecated
        default boolean replaceValue​(Object key,
                                     InternalCacheEntry cacheEntry)
        Deprecated.
        Since 8.1, use EntryFactory.wrapExternalEntry(InvocationContext, Object, CacheEntry, boolean, boolean) instead.
      • isEntryRemovedInContext

        boolean isEntryRemovedInContext​(Object key)