public interface org.apache.catalina.Container extends org.apache.catalina.Lifecycle
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.apache.catalina.Container
super_class: java.lang.Object
{
public static final java.lang.String ADD_CHILD_EVENT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "addChild"
public static final java.lang.String ADD_VALVE_EVENT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "addValve"
public static final java.lang.String REMOVE_CHILD_EVENT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "removeChild"
public static final java.lang.String REMOVE_VALVE_EVENT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "removeValve"
public abstract org.apache.juli.logging.Log getLogger();
descriptor: ()Lorg/apache/juli/logging/Log;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.String getLogName();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract javax.management.ObjectName getObjectName();
descriptor: ()Ljavax/management/ObjectName;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.String getDomain();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.String getMBeanKeyProperties();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.apache.catalina.Pipeline getPipeline();
descriptor: ()Lorg/apache/catalina/Pipeline;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.apache.catalina.Cluster getCluster();
descriptor: ()Lorg/apache/catalina/Cluster;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setCluster(org.apache.catalina.Cluster);
descriptor: (Lorg/apache/catalina/Cluster;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
cluster
public abstract int getBackgroundProcessorDelay();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setBackgroundProcessorDelay(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
delay
public abstract java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
name
public abstract org.apache.catalina.Container getParent();
descriptor: ()Lorg/apache/catalina/Container;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setParent(org.apache.catalina.Container);
descriptor: (Lorg/apache/catalina/Container;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
container
public abstract java.lang.ClassLoader getParentClassLoader();
descriptor: ()Ljava/lang/ClassLoader;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setParentClassLoader(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
parent
public abstract org.apache.catalina.Realm getRealm();
descriptor: ()Lorg/apache/catalina/Realm;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setRealm(org.apache.catalina.Realm);
descriptor: (Lorg/apache/catalina/Realm;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
realm
public static java.lang.String getConfigPath(org.apache.catalina.Container, java.lang.String);
descriptor: (Lorg/apache/catalina/Container;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aconst_null
astore 4
start local 4 3: goto 10
4: StackMap locals: java.lang.StringBuilder org.apache.catalina.Container org.apache.catalina.Container
StackMap stack:
aload 0
instanceof org.apache.catalina.Host
ifeq 7
5: aload 0
astore 3
6: goto 9
StackMap locals:
StackMap stack:
7: aload 0
instanceof org.apache.catalina.Engine
ifeq 9
8: aload 0
astore 4
9: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.apache.catalina.Container.getParent:()Lorg/apache/catalina/Container;
astore 0
10: StackMap locals:
StackMap stack:
aload 0
ifnonnull 4
11: aload 3
ifnull 14
aload 3
checkcast org.apache.catalina.Host
invokeinterface org.apache.catalina.Host.getXmlBase:()Ljava/lang/String;
ifnull 14
12: aload 2
aload 3
checkcast org.apache.catalina.Host
invokeinterface org.apache.catalina.Host.getXmlBase:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 47
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
13: goto 19
14: StackMap locals:
StackMap stack:
aload 2
ldc "conf/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: aload 4
ifnull 17
16: aload 2
aload 4
invokeinterface org.apache.catalina.Container.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 47
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
17: StackMap locals:
StackMap stack:
aload 3
ifnull 19
18: aload 2
aload 3
invokeinterface org.apache.catalina.Container.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 47
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
19: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
20: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 container Lorg/apache/catalina/Container;
0 21 1 resourceName Ljava/lang/String;
1 21 2 result Ljava/lang/StringBuilder;
2 21 3 host Lorg/apache/catalina/Container;
3 21 4 engine Lorg/apache/catalina/Container;
MethodParameters:
Name Flags
container
resourceName
public static org.apache.catalina.Service getService(org.apache.catalina.Container);
descriptor: (Lorg/apache/catalina/Container;)Lorg/apache/catalina/Service;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: goto 2
1: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.apache.catalina.Container.getParent:()Lorg/apache/catalina/Container;
astore 0
2: StackMap locals:
StackMap stack:
aload 0
ifnull 3
aload 0
instanceof org.apache.catalina.Engine
ifeq 1
3: StackMap locals:
StackMap stack:
aload 0
ifnonnull 5
4: aconst_null
areturn
5: StackMap locals:
StackMap stack:
aload 0
checkcast org.apache.catalina.Engine
invokeinterface org.apache.catalina.Engine.getService:()Lorg/apache/catalina/Service;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 container Lorg/apache/catalina/Container;
MethodParameters:
Name Flags
container
public abstract void backgroundProcess();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void addChild(org.apache.catalina.Container);
descriptor: (Lorg/apache/catalina/Container;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
child
public abstract void addContainerListener(org.apache.catalina.ContainerListener);
descriptor: (Lorg/apache/catalina/ContainerListener;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
listener
public abstract void addPropertyChangeListener(java.beans.PropertyChangeListener);
descriptor: (Ljava/beans/PropertyChangeListener;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
listener
public abstract org.apache.catalina.Container findChild(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/catalina/Container;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
name
public abstract org.apache.catalina.Container[] findChildren();
descriptor: ()[Lorg/apache/catalina/Container;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.apache.catalina.ContainerListener[] findContainerListeners();
descriptor: ()[Lorg/apache/catalina/ContainerListener;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void removeChild(org.apache.catalina.Container);
descriptor: (Lorg/apache/catalina/Container;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
child
public abstract void removeContainerListener(org.apache.catalina.ContainerListener);
descriptor: (Lorg/apache/catalina/ContainerListener;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
listener
public abstract void removePropertyChangeListener(java.beans.PropertyChangeListener);
descriptor: (Ljava/beans/PropertyChangeListener;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
listener
public abstract void fireContainerEvent(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
type
data
public abstract void logAccess(org.apache.catalina.connector.Request, org.apache.catalina.connector.Response, long, boolean);
descriptor: (Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;JZ)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
request
response
time
useDefault
public abstract org.apache.catalina.AccessLog getAccessLog();
descriptor: ()Lorg/apache/catalina/AccessLog;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getStartStopThreads();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setStartStopThreads(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
startStopThreads
public abstract java.io.File getCatalinaBase();
descriptor: ()Ljava/io/File;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.io.File getCatalinaHome();
descriptor: ()Ljava/io/File;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "Container.java"