Class SessionContext


  • public class SessionContext
    extends java.lang.Object
    SessionContext Information about the context to which sessions belong: the Context, the SessionHandler of the context, and the unique name of the node. A SessionHandler is 1:1 with a SessionContext.
    • Field Detail

      • _workerName

        private java.lang.String _workerName
      • _canonicalContextPath

        private java.lang.String _canonicalContextPath
      • _vhost

        private java.lang.String _vhost
    • Constructor Detail

    • Method Detail

      • getWorkerName

        public java.lang.String getWorkerName()
      • getCanonicalContextPath

        public java.lang.String getCanonicalContextPath()
      • getVhost

        public java.lang.String getVhost()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • run

        public void run​(java.lang.Runnable r)
        Run a runnable in the context (with context classloader set) if there is one, otherwise just run it.
        Parameters:
        r - the runnable
      • canonicalizeContextPath

        private java.lang.String canonicalizeContextPath​(ContextHandler.Context context)
      • canonicalizeVHost

        private java.lang.String canonicalizeVHost​(ContextHandler.Context context)
        Get the first virtual host for the context. Used to help identify the exact session/contextPath.
        Returns:
        0.0.0.0 if no virtual host is defined
      • canonicalize

        private java.lang.String canonicalize​(java.lang.String path)
        Make an acceptable name from a context path.
        Parameters:
        path - the path to normalize/fix
        Returns:
        the clean/acceptable form of the path