Class ExitTask

    • Constructor Detail

      • ExitTask

        public ExitTask​(String sId,
                        AbstractHttpSessionCollection collection)
        Construct an ExitTask to unlock a specific session.
        Parameters:
        sId - the id of the session that needs to be unlocked
        collection - the http session collection
    • Method Detail

      • init

        public void init​(InvocationService service)
        Called by the InvocationService exactly once on this Invocable object as part of its initialization.

        Note: implementations of the Invocable interface that store the service reference must do so only in a transient field.

        Specified by:
        init in interface Invocable
        Parameters:
        service - the containing InvocationService
      • getResult

        public Object getResult()
        Obtain the result of executing this ExitTask.
        Specified by:
        getResult in interface Invocable
        Returns:
        true if the session is/was stuck here and is now released or is marked to be released
      • run

        public void run()
        This method attempts to unlock the session ID associated with this ExitTask.
        Specified by:
        run in interface Invocable
        Specified by:
        run in interface Runnable