public interface org.eclipse.jetty.server.session.SessionCache extends org.eclipse.jetty.util.component.LifeCycle
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.eclipse.jetty.server.session.SessionCache
  super_class: java.lang.Object
{
  public static final int NEVER_EVICT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final int EVICT_ON_SESSION_EXIT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int EVICT_ON_INACTIVITY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public abstract void initialize(org.eclipse.jetty.server.session.SessionContext);
    descriptor: (Lorg/eclipse/jetty/server/session/SessionContext;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      context  

  public abstract void shutdown();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.eclipse.jetty.server.session.SessionHandler getSessionHandler();
    descriptor: ()Lorg/eclipse/jetty/server/session/SessionHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.eclipse.jetty.server.session.Session newSession(jakarta.servlet.http.HttpServletRequest, java.lang.String, long, long);
    descriptor: (Ljakarta/servlet/http/HttpServletRequest;Ljava/lang/String;JJ)Lorg/eclipse/jetty/server/session/Session;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      request        
      id             
      time           
      maxInactiveMs  

  public abstract org.eclipse.jetty.server.session.Session newSession(org.eclipse.jetty.server.session.SessionData);
    descriptor: (Lorg/eclipse/jetty/server/session/SessionData;)Lorg/eclipse/jetty/server/session/Session;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      data  

  public abstract org.eclipse.jetty.server.session.Session renewSessionId(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/jetty/server/session/Session;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
               Name  Flags
      oldId          
      newId          
      oldExtendedId  
      newExtendedId  

  public abstract void add(java.lang.String, org.eclipse.jetty.server.session.Session);
    descriptor: (Ljava/lang/String;Lorg/eclipse/jetty/server/session/Session;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
         Name  Flags
      id       
      session  

  public abstract org.eclipse.jetty.server.session.Session get(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/server/session/Session;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
      Name  Flags
      id    

  public abstract void put(java.lang.String, org.eclipse.jetty.server.session.Session);
    descriptor: (Ljava/lang/String;Lorg/eclipse/jetty/server/session/Session;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      id       
      session  

  public abstract void release(java.lang.String, org.eclipse.jetty.server.session.Session);
    descriptor: (Ljava/lang/String;Lorg/eclipse/jetty/server/session/Session;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
         Name  Flags
      id       
      session  

  public abstract void commit(org.eclipse.jetty.server.session.Session);
    descriptor: (Lorg/eclipse/jetty/server/session/Session;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
         Name  Flags
      session  

  public abstract boolean contains(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
      Name  Flags
      id    

  public abstract boolean exists(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
      Name  Flags
      id    

  public abstract org.eclipse.jetty.server.session.Session delete(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/server/session/Session;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
      Name  Flags
      id    

  public abstract java.util.Set<java.lang.String> checkExpiration(java.util.Set<java.lang.String>);
    descriptor: (Ljava/util/Set;)Ljava/util/Set;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Set<Ljava/lang/String;>;)Ljava/util/Set<Ljava/lang/String;>;
    MethodParameters:
            Name  Flags
      candidates  

  public abstract void checkInactiveSession(org.eclipse.jetty.server.session.Session);
    descriptor: (Lorg/eclipse/jetty/server/session/Session;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      session  

  public abstract void setSessionDataStore(org.eclipse.jetty.server.session.SessionDataStore);
    descriptor: (Lorg/eclipse/jetty/server/session/SessionDataStore;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      sds   

  public abstract org.eclipse.jetty.server.session.SessionDataStore getSessionDataStore();
    descriptor: ()Lorg/eclipse/jetty/server/session/SessionDataStore;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setEvictionPolicy(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      policy  

  public abstract int getEvictionPolicy();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setSaveOnInactiveEviction(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      saveOnEvict  

  public abstract boolean isSaveOnInactiveEviction();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setSaveOnCreate(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      saveOnCreate  

  public abstract boolean isSaveOnCreate();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setRemoveUnloadableSessions(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                          Name  Flags
      removeUnloadableSessions  

  public abstract boolean isRemoveUnloadableSessions();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setFlushOnResponseCommit(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      flushOnResponse  

  public abstract boolean isFlushOnResponseCommit();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setInvalidateOnShutdown(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                      Name  Flags
      invalidateOnShutdown  

  public abstract boolean isInvalidateOnShutdown();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "SessionCache.java"