META-INF/
META-INF/MANIFEST.MF
META-INF/LEGAL_NOTICES/
META-INF/services/
com/
com/sun/
com/sun/jmx/
com/sun/jmx/remote/
com/sun/jmx/remote/generic/
com/sun/jmx/remote/opt/
com/sun/jmx/remote/opt/internal/
com/sun/jmx/remote/opt/security/
com/sun/jmx/remote/opt/util/
com/sun/jmx/remote/profile/
com/sun/jmx/remote/profile/sasl/
com/sun/jmx/remote/profile/tls/
com/sun/jmx/remote/protocol/
com/sun/jmx/remote/protocol/jmxmp/
com/sun/jmx/remote/socket/
javax/
javax/management/
javax/management/remote/
javax/management/remote/generic/
javax/management/remote/jmxmp/
javax/management/remote/message/
META-INF/LEGAL_NOTICES/COPYRIGHT
META-INF/LEGAL_NOTICES/license.txt
META-INF/services/javax.management.remote.JMXConnectorProvider
META-INF/services/javax.management.remote.JMXConnectorServerProvider
com/sun/jmx/remote/generic/CheckProfiles.classCheckProfiles.java
package com.sun.jmx.remote.generic
public abstract com.sun.jmx.remote.generic.CheckProfiles extends java.lang.Object {
public abstract void checkProfiles (java.util.Map, java.util.List, java.lang.Object, java.lang.String) throws java.lang.Exception
}
com/sun/jmx/remote/generic/ClientAdmin.classClientAdmin.java
package com.sun.jmx.remote.generic
public abstract com.sun.jmx.remote.generic.ClientAdmin extends java.lang.Object {
public abstract javax.management.remote.generic.MessageConnection connectionOpen (javax.management.remote.generic.MessageConnection) throws java.io.IOException
public abstract void connectionClosed (javax.management.remote.generic.MessageConnection)
public abstract java.lang.String getConnectionId ()
}
com/sun/jmx/remote/generic/ClientSynchroMessageConnection.classClientSynchroMessageConnection.java
package com.sun.jmx.remote.generic
public abstract com.sun.jmx.remote.generic.ClientSynchroMessageConnection extends java.lang.Object implements com.sun.jmx.remote.generic.SynchroMessageConnection {
public abstract javax.management.remote.message.Message sendWithReturn (javax.management.remote.message.Message) throws java.io.IOException
}
com/sun/jmx/remote/generic/ClientSynchroMessageConnectionImpl$MessageReader.classClientSynchroMessageConnectionImpl.java
package com.sun.jmx.remote.generic
com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl$MessageReader extends java.lang.Object implements java.lang.Runnable {
private Thread executingThread
private boolean executingThreadInterrupted
private final com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl this$0
public void (com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl)
public void run ()
Exception ee
Exception e
com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl$ResponseMsgWrapper mwrapper
javax.management.remote.message.Message msg
Exception eee
public void stop ()
private boolean stopped ()
}
com/sun/jmx/remote/generic/ClientSynchroMessageConnectionImpl$RemoteJob.classClientSynchroMessageConnectionImpl.java
package com.sun.jmx.remote.generic
com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl$RemoteJob extends java.lang.Object implements java.lang.Runnable {
private javax.management.remote.message.Message msg
private final com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl this$0
public void (com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl, javax.management.remote.message.Message)
javax.management.remote.message.Message msg
public void run ()
javax.management.remote.message.Message resp
Exception ie
}
com/sun/jmx/remote/generic/ClientSynchroMessageConnectionImpl$ResponseMsgWrapper.classClientSynchroMessageConnectionImpl.java
package com.sun.jmx.remote.generic
com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl$ResponseMsgWrapper extends java.lang.Object {
public boolean got
public Object msg
public void ()
public void setMsg (javax.management.remote.message.Message)
javax.management.remote.message.Message msg
}
com/sun/jmx/remote/generic/ClientSynchroMessageConnectionImpl.classClientSynchroMessageConnectionImpl.java
package com.sun.jmx.remote.generic
public com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl extends java.lang.Object implements com.sun.jmx.remote.generic.ClientSynchroMessageConnection {
private transient int[] connectionLock
private transient javax.management.remote.generic.MessageConnection connection
private transient com.sun.jmx.remote.generic.SynchroCallback callback
private transient com.sun.jmx.remote.generic.ClientAdmin clientAdmin
private transient com.sun.jmx.remote.generic.ServerAdmin serverAdmin
private transient javax.security.auth.Subject subject
private java.util.Map env
private transient com.sun.jmx.remote.opt.util.ThreadService threads
private transient com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl$MessageReader reader
private transient long wtimeout
private transient java.util.HashMap waitingList
private transient javax.management.remote.message.Message notifResp
private final transient int[] notifLock
private static final int UNCONNECTED
private static final int CONNECTING
private static final int CONNECTED
private static final int FAILED
private static final int TERMINATED
private int state
private int[] stateLock
private long waitConnectedState
private final com.sun.jmx.remote.opt.util.ClassLogger logger
public void (javax.management.remote.generic.MessageConnection, com.sun.jmx.remote.generic.SynchroCallback, java.util.Map)
javax.management.remote.generic.MessageConnection mc
com.sun.jmx.remote.generic.SynchroCallback cb
java.util.Map env
public void connect (java.util.Map) throws java.io.IOException
java.util.Map newEnv
String s
Long id
com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl$ResponseMsgWrapper rm
java.util.Iterator iter
javax.management.remote.generic.ConnectionClosedException ce
java.util.Map env
public void sendOneWay (javax.management.remote.message.Message) throws java.io.IOException
javax.management.remote.message.Message msg
public javax.management.remote.message.Message sendWithReturn (javax.management.remote.message.Message) throws java.io.IOException
java.io.InterruptedIOException iioe
InterruptedException ire
InterruptedException ie
com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl$ResponseMsgWrapper mwrapper
long remainingTime
long startTime
Long id
boolean retried
javax.management.remote.message.Message msg
javax.management.remote.message.Message ret
public void close () throws java.io.IOException
com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl$ResponseMsgWrapper rm
javax.management.remote.generic.ConnectionClosedException ce
java.util.Iterator iter
public java.lang.String getConnectionId ()
public javax.management.remote.generic.MessageConnection getAsynchroConnection ()
private void checkState () throws java.io.IOException
InterruptedException ire
long remainingTime
long startTime
private boolean isTerminated ()
static com.sun.jmx.remote.opt.util.ClassLogger access$000 (com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl)
com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl x0
static javax.management.remote.generic.MessageConnection access$100 (com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl)
com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl x0
static com.sun.jmx.remote.generic.SynchroCallback access$200 (com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl)
com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl x0
static int[] access$300 (com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl)
com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl x0
static javax.management.remote.message.Message access$402 (com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl, javax.management.remote.message.Message)
com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl x0
javax.management.remote.message.Message x1
static java.util.HashMap access$500 (com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl)
com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl x0
static void access$600 (com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl) throws java.io.IOException
com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl x0
static com.sun.jmx.remote.opt.util.ThreadService access$700 (com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl)
com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl x0
static int[] access$800 (com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl)
com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl x0
static int access$900 (com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl)
com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl x0
static int[] access$1000 (com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl)
com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl x0
}
com/sun/jmx/remote/generic/DefaultConfig.classDefaultConfig.java
package com.sun.jmx.remote.generic
public com.sun.jmx.remote.generic.DefaultConfig extends java.lang.Object {
public static final String SERVER_MAX_THREADS
public static final String SERVER_MIN_THREADS
public static final String REQUEST_WAITING_TIME
public static final String SERVER_SIDE_CONNECTING_TIMEOUT
public static final String SERVER_ADMIN
public static final String CLIENT_ADMIN
public static final String SYNCHRO_MESSAGE_CONNECTION_SERVER
public static final String CLIENT_SYNCHRO_MESSAGE_CONNECTION
public static final String TIMEOUT_FOR_CONNECTED_STATE
public static final String SERVER_REUSE_ADDRESS
public static final String TIMEOUT_RECONNECTION
public void ()
public static int getServerMaxThreads (java.util.Map)
java.util.Map env
public static int getServerMinThreads (java.util.Map)
java.util.Map env
public static long getRequestTimeout (java.util.Map)
java.util.Map env
public static long getConnectingTimeout (java.util.Map)
IllegalArgumentException iae
java.util.Map env
long l
public static com.sun.jmx.remote.generic.ServerAdmin getServerAdmin (java.util.Map)
com.sun.jmx.remote.generic.ServerAdmin admin
com.sun.jmx.remote.generic.ServerAdmin admin
String msg
java.util.Map env
com.sun.jmx.remote.generic.ServerAdmin admin
Object o
public static com.sun.jmx.remote.generic.ClientAdmin getClientAdmin (java.util.Map)
com.sun.jmx.remote.generic.ClientAdmin admin
com.sun.jmx.remote.generic.ClientAdmin admin
String msg
java.util.Map env
com.sun.jmx.remote.generic.ClientAdmin admin
Object o
public static com.sun.jmx.remote.generic.SynchroMessageConnectionServer getSynchroMessageConnectionServer (java.util.Map)
java.util.Map env
com.sun.jmx.remote.generic.SynchroMessageConnectionServer ret
public static com.sun.jmx.remote.generic.ClientSynchroMessageConnection getClientSynchroMessageConnection (java.util.Map)
java.util.Map env
com.sun.jmx.remote.generic.ClientSynchroMessageConnection ret
public static long getTimeoutForWaitConnectedState (java.util.Map)
java.util.Map env
public static boolean getServerReuseAddress (java.util.Map)
Object o
java.util.Map env
Object o
public static boolean getTimeoutReconnection (java.util.Map)
Object o
java.util.Map env
Object o
}
com/sun/jmx/remote/generic/ObjectWrappingImpl$ObjectInputStreamWithLoader.classObjectWrappingImpl.java
package com.sun.jmx.remote.generic
com.sun.jmx.remote.generic.ObjectWrappingImpl$ObjectInputStreamWithLoader extends java.io.ObjectInputStream {
private ClassLoader cloader
public void (java.io.InputStream) throws java.io.IOException
java.io.InputStream in
public java.lang.Object readObject (java.lang.ClassLoader) throws java.io.IOException java.lang.ClassNotFoundException
ClassLoader cloader
protected java.lang.Class resolveClass (java.io.ObjectStreamClass) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectStreamClass aClass
}
com/sun/jmx/remote/generic/ObjectWrappingImpl.classObjectWrappingImpl.java
package com.sun.jmx.remote.generic
public com.sun.jmx.remote.generic.ObjectWrappingImpl extends java.lang.Object implements javax.management.remote.generic.ObjectWrapping {
public void ()
public java.lang.Object wrap (java.lang.Object) throws java.io.IOException
Object obj
java.io.ByteArrayOutputStream baos
java.io.ObjectOutputStream oos
public java.lang.Object unwrap (java.lang.Object, java.lang.ClassLoader) throws java.io.IOException java.lang.ClassNotFoundException
Object wrapped
ClassLoader cloader
java.io.ByteArrayInputStream bais
com.sun.jmx.remote.generic.ObjectWrappingImpl$ObjectInputStreamWithLoader ois
}
com/sun/jmx/remote/generic/ProfileClient.classProfileClient.java
package com.sun.jmx.remote.generic
public abstract com.sun.jmx.remote.generic.ProfileClient extends java.lang.Object {
public abstract void initialize (javax.management.remote.generic.MessageConnection) throws java.io.IOException
public abstract javax.management.remote.message.ProfileMessage produceMessage () throws java.io.IOException
public abstract void consumeMessage (javax.management.remote.message.ProfileMessage) throws java.io.IOException
public abstract boolean isComplete ()
public abstract void activate () throws java.io.IOException
public abstract void terminate () throws java.io.IOException
public abstract java.lang.String getName ()
}
com/sun/jmx/remote/generic/ProfileClientFactory$1.classProfileClientFactory.java
package com.sun.jmx.remote.generic
com.sun.jmx.remote.generic.ProfileClientFactory$1 extends java.lang.Object implements java.security.PrivilegedAction {
void ()
public java.lang.Object run ()
}
com/sun/jmx/remote/generic/ProfileClientFactory.classProfileClientFactory.java
package com.sun.jmx.remote.generic
public com.sun.jmx.remote.generic.ProfileClientFactory extends java.lang.Object {
public static final String PROFILE_PROVIDER_PACKAGES
public static final String PROFILE_PROVIDER_CLASS_LOADER
private static final String PROFILE_PROVIDER_DEFAULT_PACKAGE
static Class class$com$sun$jmx$remote$generic$ProfileClientProvider
static Class class$com$sun$jmx$remote$generic$ProfileClientFactory
private void ()
public static com.sun.jmx.remote.generic.ProfileClient createProfile (java.lang.String, java.util.Map) throws com.sun.jmx.remote.generic.ProfileProviderException
String profile
java.util.Map environment
String pkgs
ClassLoader loader
com.sun.jmx.remote.generic.ProfileClientProvider provider
private static final java.lang.String resolvePkgs (java.util.Map)
java.util.Map env
String pkgs
private static final com.sun.jmx.remote.generic.ProfileClientProvider getProvider (java.lang.String, java.lang.String, java.lang.ClassLoader) throws com.sun.jmx.remote.generic.ProfileProviderException
ClassNotFoundException e
String msg
Exception e
String msg
String pkg
String className
String profile
String pkgs
ClassLoader loader
Class providerClass
com.sun.jmx.remote.generic.ProfileClientProvider provider
Object obj
java.util.StringTokenizer tokenizer
String p
private static final java.lang.ClassLoader resolveClassLoader (java.util.Map)
String msg
ClassCastException e
java.util.Map environment
ClassLoader loader
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
com/sun/jmx/remote/generic/ProfileClientProvider.classProfileClientProvider.java
package com.sun.jmx.remote.generic
public abstract com.sun.jmx.remote.generic.ProfileClientProvider extends java.lang.Object {
public abstract com.sun.jmx.remote.generic.ProfileClient createProfile (java.lang.String, java.util.Map) throws com.sun.jmx.remote.generic.ProfileProviderException
}
com/sun/jmx/remote/generic/ProfileProviderException.classProfileProviderException.java
package com.sun.jmx.remote.generic
public com.sun.jmx.remote.generic.ProfileProviderException extends java.lang.Exception {
private static final long serialVersionUID
private Exception cause
public void ()
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Exception)
String message
Exception cause
public java.lang.Throwable getCause ()
}
com/sun/jmx/remote/generic/ProfileServer.classProfileServer.java
package com.sun.jmx.remote.generic
public abstract com.sun.jmx.remote.generic.ProfileServer extends java.lang.Object {
public abstract void initialize (javax.management.remote.generic.MessageConnection, javax.security.auth.Subject) throws java.io.IOException
public abstract javax.management.remote.message.ProfileMessage produceMessage () throws java.io.IOException
public abstract void consumeMessage (javax.management.remote.message.ProfileMessage) throws java.io.IOException
public abstract boolean isComplete ()
public abstract javax.security.auth.Subject activate () throws java.io.IOException
public abstract void terminate () throws java.io.IOException
public abstract java.lang.String getName ()
}
com/sun/jmx/remote/generic/ProfileServerFactory$1.classProfileServerFactory.java
package com.sun.jmx.remote.generic
com.sun.jmx.remote.generic.ProfileServerFactory$1 extends java.lang.Object implements java.security.PrivilegedAction {
void ()
public java.lang.Object run ()
}
com/sun/jmx/remote/generic/ProfileServerFactory.classProfileServerFactory.java
package com.sun.jmx.remote.generic
public com.sun.jmx.remote.generic.ProfileServerFactory extends java.lang.Object {
public static final String PROFILE_PROVIDER_PACKAGES
public static final String PROFILE_PROVIDER_CLASS_LOADER
private static final String PROFILE_PROVIDER_DEFAULT_PACKAGE
static Class class$com$sun$jmx$remote$generic$ProfileServerProvider
static Class class$com$sun$jmx$remote$generic$ProfileServerFactory
private void ()
public static com.sun.jmx.remote.generic.ProfileServer createProfile (java.lang.String, java.util.Map) throws com.sun.jmx.remote.generic.ProfileProviderException
String profile
java.util.Map environment
String pkgs
ClassLoader loader
com.sun.jmx.remote.generic.ProfileServerProvider provider
private static final java.lang.String resolvePkgs (java.util.Map)
java.util.Map env
String pkgs
private static final com.sun.jmx.remote.generic.ProfileServerProvider getProvider (java.lang.String, java.lang.String, java.lang.ClassLoader) throws com.sun.jmx.remote.generic.ProfileProviderException
ClassNotFoundException e
String msg
Exception e
String msg
String pkg
String className
String profile
String pkgs
ClassLoader loader
Class providerClass
com.sun.jmx.remote.generic.ProfileServerProvider provider
Object obj
java.util.StringTokenizer tokenizer
String p
private static final java.lang.ClassLoader resolveClassLoader (java.util.Map)
String msg
ClassCastException e
java.util.Map environment
ClassLoader loader
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
com/sun/jmx/remote/generic/ProfileServerProvider.classProfileServerProvider.java
package com.sun.jmx.remote.generic
public abstract com.sun.jmx.remote.generic.ProfileServerProvider extends java.lang.Object {
public abstract com.sun.jmx.remote.generic.ProfileServer createProfile (java.lang.String, java.util.Map) throws com.sun.jmx.remote.generic.ProfileProviderException
}
com/sun/jmx/remote/generic/SelectProfiles.classSelectProfiles.java
package com.sun.jmx.remote.generic
public abstract com.sun.jmx.remote.generic.SelectProfiles extends java.lang.Object {
public abstract void selectProfiles (java.util.Map, java.lang.String) throws java.lang.Exception
}
com/sun/jmx/remote/generic/ServerAdmin.classServerAdmin.java
package com.sun.jmx.remote.generic
public abstract com.sun.jmx.remote.generic.ServerAdmin extends java.lang.Object {
public abstract javax.management.remote.generic.MessageConnection connectionOpen (javax.management.remote.generic.MessageConnection) throws java.io.IOException
public abstract void connectionClosed (javax.management.remote.generic.MessageConnection)
public abstract javax.security.auth.Subject getSubject (javax.management.remote.generic.MessageConnection)
}
com/sun/jmx/remote/generic/ServerSynchroMessageConnection.classServerSynchroMessageConnection.java
package com.sun.jmx.remote.generic
public abstract com.sun.jmx.remote.generic.ServerSynchroMessageConnection extends java.lang.Object implements com.sun.jmx.remote.generic.SynchroMessageConnection {
public abstract void setCallback (com.sun.jmx.remote.generic.SynchroCallback)
public abstract javax.security.auth.Subject getSubject ()
}
com/sun/jmx/remote/generic/ServerSynchroMessageConnectionImpl$MessageReader.classServerSynchroMessageConnectionImpl.java
package com.sun.jmx.remote.generic
com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl$MessageReader extends java.lang.Object implements java.lang.Runnable {
private Thread executingThread
private boolean executingThreadInterrupted
private final com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl this$0
public void (com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl)
public void run ()
Exception e
javax.management.remote.message.Message msg
Exception eee
public void stop ()
private boolean stopped ()
}
com/sun/jmx/remote/generic/ServerSynchroMessageConnectionImpl$RemoteJob.classServerSynchroMessageConnectionImpl.java
package com.sun.jmx.remote.generic
com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl$RemoteJob extends java.lang.Object implements java.lang.Runnable {
private javax.management.remote.message.Message msg
private final com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl this$0
public void (com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl, javax.management.remote.message.Message)
javax.management.remote.message.Message msg
public void run ()
javax.management.remote.message.Message resp
Exception ie
}
com/sun/jmx/remote/generic/ServerSynchroMessageConnectionImpl.classServerSynchroMessageConnectionImpl.java
package com.sun.jmx.remote.generic
public com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl extends java.lang.Object implements com.sun.jmx.remote.generic.ServerSynchroMessageConnection {
private transient int[] connectionLock
private transient javax.management.remote.generic.MessageConnection connection
private transient com.sun.jmx.remote.generic.ServerAdmin serverAdmin
private java.util.Map env
private transient com.sun.jmx.remote.generic.SynchroCallback callback
private transient com.sun.jmx.remote.opt.util.ThreadService threads
private transient com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl$MessageReader reader
private static final int UNCONNECTED
private static final int CONNECTING
private static final int CONNECTED
private static final int FAILED
private static final int TERMINATED
private int state
private int[] stateLock
private long waitConnectedState
private final com.sun.jmx.remote.opt.util.ClassLogger logger
public void (javax.management.remote.generic.MessageConnection, java.util.Map) throws java.io.IOException
javax.management.remote.generic.MessageConnection mc
java.util.Map env
public void connect (java.util.Map) throws java.io.IOException
Exception e
java.util.Map env
public void sendOneWay (javax.management.remote.message.Message) throws java.io.IOException
javax.management.remote.message.Message msg
public void setCallback (com.sun.jmx.remote.generic.SynchroCallback)
com.sun.jmx.remote.generic.SynchroCallback cb
public java.lang.String getConnectionId ()
public void close () throws java.io.IOException
public javax.management.remote.generic.MessageConnection getAsynchroConnection ()
public javax.security.auth.Subject getSubject ()
private void waitConnected () throws java.io.IOException
InterruptedException ire
long startTime
long remainingTime
static com.sun.jmx.remote.opt.util.ClassLogger access$000 (com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl)
com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl x0
static javax.management.remote.generic.MessageConnection access$100 (com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl)
com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl x0
static com.sun.jmx.remote.generic.SynchroCallback access$200 (com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl)
com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl x0
static com.sun.jmx.remote.opt.util.ThreadService access$300 (com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl)
com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl x0
static int[] access$400 (com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl)
com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl x0
static int access$500 (com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl)
com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl x0
static int[] access$600 (com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl)
com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl x0
}
com/sun/jmx/remote/generic/SynchroCallback.classSynchroCallback.java
package com.sun.jmx.remote.generic
public abstract com.sun.jmx.remote.generic.SynchroCallback extends java.lang.Object {
public abstract javax.management.remote.message.Message execute (javax.management.remote.message.Message)
public abstract void connectionException (java.lang.Exception)
}
com/sun/jmx/remote/generic/SynchroMessageConnection.classSynchroMessageConnection.java
package com.sun.jmx.remote.generic
public abstract com.sun.jmx.remote.generic.SynchroMessageConnection extends java.lang.Object {
public abstract void connect (java.util.Map) throws java.io.IOException
public abstract void sendOneWay (javax.management.remote.message.Message) throws java.io.IOException java.lang.UnsupportedOperationException
public abstract java.lang.String getConnectionId ()
public abstract void close () throws java.io.IOException
}
com/sun/jmx/remote/generic/SynchroMessageConnectionServer.classSynchroMessageConnectionServer.java
package com.sun.jmx.remote.generic
public abstract com.sun.jmx.remote.generic.SynchroMessageConnectionServer extends java.lang.Object {
public abstract void start (java.util.Map) throws java.io.IOException
public abstract com.sun.jmx.remote.generic.ServerSynchroMessageConnection accept () throws java.io.IOException
public abstract void stop () throws java.io.IOException
public abstract javax.management.remote.JMXServiceURL getAddress ()
}
com/sun/jmx/remote/generic/SynchroMessageConnectionServerImpl.classSynchroMessageConnectionServerImpl.java
package com.sun.jmx.remote.generic
public com.sun.jmx.remote.generic.SynchroMessageConnectionServerImpl extends java.lang.Object implements com.sun.jmx.remote.generic.SynchroMessageConnectionServer {
private javax.management.remote.generic.MessageConnectionServer msServer
private java.util.Map env
private final com.sun.jmx.remote.generic.ServerAdmin serverAdmin
private final com.sun.jmx.remote.opt.util.ClassLogger logger
public void (javax.management.remote.generic.MessageConnectionServer, java.util.Map)
javax.management.remote.generic.MessageConnectionServer msServer
java.util.Map env
public void start (java.util.Map) throws java.io.IOException
java.util.Map env
public com.sun.jmx.remote.generic.ServerSynchroMessageConnection accept () throws java.io.IOException
public void stop () throws java.io.IOException
public javax.management.remote.JMXServiceURL getAddress ()
public javax.management.remote.generic.MessageConnectionServer getAsynchronConnection ()
}
com/sun/jmx/remote/opt/internal/ArrayNotificationBuffer$1.classArrayNotificationBuffer.java
package com.sun.jmx.remote.opt.internal
com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
private final javax.management.ObjectName val$name
private final javax.management.NotificationListener val$listener
private final javax.management.NotificationFilter val$filter
private final Object val$handback
private final com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer this$0
void (com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer, javax.management.ObjectName, javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object) throws javax.management.InstanceNotFoundException
public java.lang.Object run () throws javax.management.InstanceNotFoundException
}
com/sun/jmx/remote/opt/internal/ArrayNotificationBuffer$2.classArrayNotificationBuffer.java
package com.sun.jmx.remote.opt.internal
com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer$2 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
private final javax.management.ObjectName val$name
private final javax.management.NotificationListener val$listener
private final com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer this$0
void (com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer, javax.management.ObjectName, javax.management.NotificationListener) throws javax.management.ListenerNotFoundException javax.management.InstanceNotFoundException
public java.lang.Object run () throws java.lang.Exception
}
com/sun/jmx/remote/opt/internal/ArrayNotificationBuffer$3.classArrayNotificationBuffer.java
package com.sun.jmx.remote.opt.internal
com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer$3 extends java.lang.Object implements java.security.PrivilegedAction {
private final javax.management.ObjectName val$name
private final javax.management.QueryExp val$query
private final com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer this$0
void (com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer, javax.management.ObjectName, javax.management.QueryExp)
public java.lang.Object run ()
}
com/sun/jmx/remote/opt/internal/ArrayNotificationBuffer$4.classArrayNotificationBuffer.java
package com.sun.jmx.remote.opt.internal
com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer$4 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
private final javax.management.MBeanServer val$mbs
private final javax.management.ObjectName val$name
private final String val$className
void (javax.management.MBeanServer, javax.management.ObjectName, java.lang.String) throws javax.management.InstanceNotFoundException
public java.lang.Object run () throws javax.management.InstanceNotFoundException
}
com/sun/jmx/remote/opt/internal/ArrayNotificationBuffer$5.classArrayNotificationBuffer.java
package com.sun.jmx.remote.opt.internal
com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer$5 extends java.lang.Object implements javax.management.NotificationListener {
private final com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer this$0
void (com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer)
public void handleNotification (javax.management.Notification, java.lang.Object)
javax.management.Notification notif
Object handback
}
com/sun/jmx/remote/opt/internal/ArrayNotificationBuffer$BroadcasterQuery.classArrayNotificationBuffer.java
package com.sun.jmx.remote.opt.internal
com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer$BroadcasterQuery extends javax.management.QueryEval implements javax.management.QueryExp {
private void ()
public boolean apply (javax.management.ObjectName)
javax.management.ObjectName name
javax.management.MBeanServer mbs
void (com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer$1)
com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer$1 x0
}
com/sun/jmx/remote/opt/internal/ArrayNotificationBuffer$BufferListener.classArrayNotificationBuffer.java
package com.sun.jmx.remote.opt.internal
com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer$BufferListener extends java.lang.Object implements javax.management.NotificationListener {
private final com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer this$0
private void (com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer)
public void handleNotification (javax.management.Notification, java.lang.Object)
javax.management.Notification notif
Object handback
javax.management.ObjectName name
void (com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer, com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer$1)
com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer x0
com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer$1 x1
}
com/sun/jmx/remote/opt/internal/ArrayNotificationBuffer$NamedNotification.classArrayNotificationBuffer.java
package com.sun.jmx.remote.opt.internal
com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer$NamedNotification extends java.lang.Object {
private final javax.management.ObjectName sender
private final javax.management.Notification notification
void (javax.management.ObjectName, javax.management.Notification)
javax.management.ObjectName sender
javax.management.Notification notif
javax.management.ObjectName getObjectName ()
javax.management.Notification getNotification ()
public java.lang.String toString ()
}
com/sun/jmx/remote/opt/internal/ArrayNotificationBuffer$ShareBuffer.classArrayNotificationBuffer.java
package com.sun.jmx.remote.opt.internal
com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer$ShareBuffer extends java.lang.Object implements com.sun.jmx.remote.opt.internal.NotificationBuffer {
private final int size
private final com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer this$0
void (com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer, int)
int size
public javax.management.remote.NotificationResult fetchNotifications (java.util.Set, long, long, int) throws java.lang.InterruptedException
java.util.Set listeners
long startSequenceNumber
long timeout
int maxNotifications
com.sun.jmx.remote.opt.internal.NotificationBuffer buf
public void dispose ()
int getSize ()
}
com/sun/jmx/remote/opt/internal/ArrayNotificationBuffer.classArrayNotificationBuffer.java
package com.sun.jmx.remote.opt.internal
public com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer extends java.lang.Object implements com.sun.jmx.remote.opt.internal.NotificationBuffer {
private boolean disposed
private static final java.util.HashMap mbsToBuffer
private final java.util.Collection sharers
private final javax.management.NotificationListener bufferListener
private static final javax.management.QueryExp broadcasterQuery
private static final javax.management.NotificationFilter creationFilter
private final javax.management.NotificationListener creationListener
private static final com.sun.jmx.remote.opt.util.ClassLogger logger
private static final javax.management.ObjectName delegateName
private final javax.management.MBeanServer mBeanServer
private final com.sun.jmx.remote.opt.internal.ArrayQueue queue
private int queueSize
private long earliestSequenceNumber
private long nextSequenceNumber
private java.util.Set createdDuringQuery
static final String broadcasterClass
static Class class$javax$management$NotificationBroadcaster
public static synchronized com.sun.jmx.remote.opt.internal.NotificationBuffer getNotificationBuffer (javax.management.MBeanServer, java.util.Map)
javax.management.MBeanServer mbs
java.util.Map env
int queueSize
com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer buf
public static synchronized void removeNotificationBuffer (javax.management.MBeanServer)
javax.management.MBeanServer mbs
synchronized void addSharer (com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer$ShareBuffer)
com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer$ShareBuffer sharer
void removeSharer (com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer$ShareBuffer)
com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer$ShareBuffer buf
int bufsize
java.util.Iterator it
int max
com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer$ShareBuffer sharer
boolean empty
private void resize (int)
int newSize
private void (javax.management.MBeanServer, int)
javax.management.MBeanServer mbs
int queueSize
private synchronized boolean isDisposed ()
public void dispose ()
public javax.management.remote.NotificationResult fetchNotifications (java.util.Set, long, long, int) throws java.lang.InterruptedException
String msg
com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer$NamedNotification candidate
long toWait
Integer listenerID
javax.management.remote.TargetedNotification tn
com.sun.jmx.remote.opt.internal.ListenerInfo li
javax.management.ObjectName pattern
javax.management.NotificationFilter filter
java.util.Iterator it
com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer$NamedNotification candidate
javax.management.ObjectName name
javax.management.Notification notif
java.util.List matchedNotifs
java.util.Set listeners
long startSequenceNumber
long timeout
int maxNotifications
long endTime
long earliestSeq
long nextSeq
java.util.List notifs
int nnotifs
javax.management.remote.TargetedNotification[] resultNotifs
javax.management.remote.NotificationResult nr
synchronized long earliestSequenceNumber ()
synchronized long nextSequenceNumber ()
synchronized void addNotification (com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer$NamedNotification)
com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer$NamedNotification notif
private void dropNotification ()
synchronized com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer$NamedNotification notificationAt (long)
String msg
long seqNo
long index
private void createListeners ()
String msg
RuntimeException re
Exception e
javax.management.ObjectName name
java.util.Iterator iter
java.util.Set names
private void addBufferListener (javax.management.ObjectName)
Exception e
javax.management.ObjectName name
private void removeBufferListener (javax.management.ObjectName)
Exception e
javax.management.ObjectName name
private void addNotificationListener (javax.management.ObjectName, javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object) throws java.lang.Exception
Exception e
javax.management.ObjectName name
javax.management.NotificationListener listener
javax.management.NotificationFilter filter
Object handback
private void removeNotificationListener (javax.management.ObjectName, javax.management.NotificationListener) throws java.lang.Exception
Exception e
javax.management.ObjectName name
javax.management.NotificationListener listener
private java.util.Set queryNames (javax.management.ObjectName, javax.management.QueryExp)
RuntimeException e
javax.management.ObjectName name
javax.management.QueryExp query
java.security.PrivilegedAction act
private static boolean isInstanceOf (javax.management.MBeanServer, javax.management.ObjectName, java.lang.String)
Exception e
javax.management.MBeanServer mbs
javax.management.ObjectName name
String className
java.security.PrivilegedExceptionAction act
private void createdNotification (javax.management.MBeanServerNotification)
javax.management.MBeanServerNotification n
String shouldEqual
javax.management.ObjectName name
private void destroyListeners ()
Exception e
javax.management.ObjectName name
java.util.Iterator iter
java.util.Set names
private static java.lang.Exception extractException (java.lang.Exception)
Exception e
static javax.management.MBeanServer access$000 (com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer)
com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer x0
static com.sun.jmx.remote.opt.util.ClassLogger access$100 ()
static boolean access$300 (javax.management.MBeanServer, javax.management.ObjectName, java.lang.String)
javax.management.MBeanServer x0
javax.management.ObjectName x1
String x2
static void access$500 (com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer, javax.management.MBeanServerNotification)
com.sun.jmx.remote.opt.internal.ArrayNotificationBuffer x0
javax.management.MBeanServerNotification x1
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
javax.management.NotificationFilterSupport nfs
RuntimeException re
javax.management.MalformedObjectNameException e
}
com/sun/jmx/remote/opt/internal/ArrayQueue.classArrayQueue.java
package com.sun.jmx.remote.opt.internal
public com.sun.jmx.remote.opt.internal.ArrayQueue extends java.util.AbstractList {
private int capacity
private Object[] queue
private int head
private int tail
public void (int)
int capacity
public void resize (int)
int i
int newcapacity
int size
Object[] newqueue
public boolean add (java.lang.Object)
Object o
int newtail
public java.lang.Object remove (int)
int i
Object removed
public java.lang.Object get (int)
String msg
int i
int size
int index
public int size ()
int diff
}
com/sun/jmx/remote/opt/internal/ClientCommunicatorAdmin$1.classClientCommunicatorAdmin.java
package com.sun.jmx.remote.opt.internal
com.sun.jmx.remote.opt.internal.ClientCommunicatorAdmin$1 extends java.lang.Object {
}
com/sun/jmx/remote/opt/internal/ClientCommunicatorAdmin$Checker.classClientCommunicatorAdmin.java
package com.sun.jmx.remote.opt.internal
com.sun.jmx.remote.opt.internal.ClientCommunicatorAdmin$Checker extends java.lang.Object implements java.lang.Runnable {
private Thread myThread
private final com.sun.jmx.remote.opt.internal.ClientCommunicatorAdmin this$0
private void (com.sun.jmx.remote.opt.internal.ClientCommunicatorAdmin)
public void run ()
InterruptedException ire
Exception ee
Exception e
private void stop ()
void (com.sun.jmx.remote.opt.internal.ClientCommunicatorAdmin, com.sun.jmx.remote.opt.internal.ClientCommunicatorAdmin$1)
com.sun.jmx.remote.opt.internal.ClientCommunicatorAdmin x0
com.sun.jmx.remote.opt.internal.ClientCommunicatorAdmin$1 x1
static void access$100 (com.sun.jmx.remote.opt.internal.ClientCommunicatorAdmin$Checker)
com.sun.jmx.remote.opt.internal.ClientCommunicatorAdmin$Checker x0
}
com/sun/jmx/remote/opt/internal/ClientCommunicatorAdmin.classClientCommunicatorAdmin.java
package com.sun.jmx.remote.opt.internal
public abstract com.sun.jmx.remote.opt.internal.ClientCommunicatorAdmin extends java.lang.Object {
private final com.sun.jmx.remote.opt.internal.ClientCommunicatorAdmin$Checker checker
private long period
private static final int CONNECTED
private static final int RE_CONNECTING
private static final int FAILED
private static final int TERMINATED
private int state
private final int[] lock
private static final com.sun.jmx.remote.opt.util.ClassLogger logger
public void (long)
Thread t
long period
public void gotIOException (java.io.IOException) throws java.io.IOException
java.io.IOException ioe
protected abstract void checkConnection () throws java.io.IOException
protected abstract void doStart () throws java.io.IOException
protected abstract void doStop ()
public void terminate ()
private void restart (java.io.IOException) throws java.io.IOException
java.io.InterruptedIOException iioe
InterruptedException ire
Exception eee
Exception e
java.io.IOException ioe
static int access$200 (com.sun.jmx.remote.opt.internal.ClientCommunicatorAdmin)
com.sun.jmx.remote.opt.internal.ClientCommunicatorAdmin x0
static long access$300 (com.sun.jmx.remote.opt.internal.ClientCommunicatorAdmin)
com.sun.jmx.remote.opt.internal.ClientCommunicatorAdmin x0
static int[] access$400 (com.sun.jmx.remote.opt.internal.ClientCommunicatorAdmin)
com.sun.jmx.remote.opt.internal.ClientCommunicatorAdmin x0
static void access$500 (com.sun.jmx.remote.opt.internal.ClientCommunicatorAdmin, java.io.IOException) throws java.io.IOException
com.sun.jmx.remote.opt.internal.ClientCommunicatorAdmin x0
java.io.IOException x1
static com.sun.jmx.remote.opt.util.ClassLogger access$600 ()
static void ()
}
com/sun/jmx/remote/opt/internal/ClientListenerInfo.classClientListenerInfo.java
package com.sun.jmx.remote.opt.internal
public com.sun.jmx.remote.opt.internal.ClientListenerInfo extends com.sun.jmx.remote.opt.internal.ListenerInfo {
public void (java.lang.Integer, javax.management.ObjectName, javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object, javax.security.auth.Subject)
Integer listenerID
javax.management.ObjectName name
javax.management.NotificationListener listener
javax.management.NotificationFilter filter
Object handback
javax.security.auth.Subject delegationSubject
public boolean sameAs (javax.management.ObjectName, javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)
javax.management.ObjectName name
javax.management.NotificationListener listener
javax.management.NotificationFilter filter
Object handback
public boolean sameAs (javax.management.ObjectName, javax.management.NotificationListener)
javax.management.ObjectName name
javax.management.NotificationListener listener
public boolean sameAs (javax.management.ObjectName)
javax.management.ObjectName name
}
com/sun/jmx/remote/opt/internal/ClientNotifForwarder$1.classClientNotifForwarder.java
package com.sun.jmx.remote.opt.internal
com.sun.jmx.remote.opt.internal.ClientNotifForwarder$1 extends java.lang.Object {
}
com/sun/jmx/remote/opt/internal/ClientNotifForwarder$NotifFetcher$1.classClientNotifForwarder.java
package com.sun.jmx.remote.opt.internal
com.sun.jmx.remote.opt.internal.ClientNotifForwarder$NotifFetcher$1 extends java.lang.Object implements java.security.PrivilegedAction {
private final com.sun.jmx.remote.opt.internal.ClientNotifForwarder$NotifFetcher this$1
void (com.sun.jmx.remote.opt.internal.ClientNotifForwarder$NotifFetcher)
public java.lang.Object run ()
}
com/sun/jmx/remote/opt/internal/ClientNotifForwarder$NotifFetcher.classClientNotifForwarder.java
package com.sun.jmx.remote.opt.internal
com.sun.jmx.remote.opt.internal.ClientNotifForwarder$NotifFetcher extends java.lang.Object implements java.lang.Runnable {
private Thread fetchThread
private final com.sun.jmx.remote.opt.internal.ClientNotifForwarder this$0
private void (com.sun.jmx.remote.opt.internal.ClientNotifForwarder)
public void run ()
com.sun.jmx.remote.opt.internal.ListenerInfo li
javax.management.MBeanServerNotification mbsn
javax.management.ObjectName name
javax.management.remote.TargetedNotification tn
Integer listenerID
javax.management.Notification notif
String unreg
int i
int size
String msg
javax.management.remote.TargetedNotification tn
int i
javax.management.remote.NotificationResult nr
javax.management.remote.TargetedNotification[] notifs
int len
java.util.HashMap listeners
Integer myListenerID
long missed
void dispatchNotification (javax.management.remote.TargetedNotification, java.lang.Integer, java.util.Map)
String msg
RuntimeException e
javax.management.remote.TargetedNotification tn
Integer myListenerID
java.util.Map listeners
javax.management.Notification notif
Integer listenerID
com.sun.jmx.remote.opt.internal.ListenerInfo li
javax.management.NotificationListener l
Object h
private javax.management.remote.NotificationResult fetchNotifs ()
javax.management.remote.NotificationResult nr
ClassNotFoundException e
java.io.NotSerializableException e
java.io.IOException ioe
private javax.management.remote.NotificationResult fetchOneNotif ()
ClassNotFoundException e
java.io.IOException e
Exception e
javax.management.remote.NotificationResult nr
String msg
com.sun.jmx.remote.opt.internal.ClientNotifForwarder cnf
long startSequenceNumber
int notFoundCount
javax.management.remote.NotificationResult result
private boolean shouldStop ()
static com.sun.jmx.remote.opt.internal.ClientNotifForwarder access$400 (com.sun.jmx.remote.opt.internal.ClientNotifForwarder$NotifFetcher)
com.sun.jmx.remote.opt.internal.ClientNotifForwarder$NotifFetcher x0
void (com.sun.jmx.remote.opt.internal.ClientNotifForwarder, com.sun.jmx.remote.opt.internal.ClientNotifForwarder$1)
com.sun.jmx.remote.opt.internal.ClientNotifForwarder x0
com.sun.jmx.remote.opt.internal.ClientNotifForwarder$1 x1
}
com/sun/jmx/remote/opt/internal/ClientNotifForwarder.classClientNotifForwarder.java
package com.sun.jmx.remote.opt.internal
public abstract com.sun.jmx.remote.opt.internal.ClientNotifForwarder extends java.lang.Object {
private final ClassLoader defaultClassLoader
private final java.util.HashMap infoList
private long clientSequenceNumber
private final int maxNotifications
private final long timeout
private com.sun.jmx.remote.opt.internal.ClientNotifForwarder$NotifFetcher notifFetcher
private Integer mbeanRemovedNotifID
private Thread currentFetchThread
private boolean inited
private static final int STARTING
private static final int STARTED
private static final int STOPPING
private static final int STOPPED
private static final int TERMINATED
private int state
private boolean beingReconnected
private static final com.sun.jmx.remote.opt.util.ClassLogger logger
public void (java.util.Map)
java.util.Map env
public void (java.lang.ClassLoader, java.util.Map)
ClassLoader defaultClassLoader
java.util.Map env
protected abstract javax.management.remote.NotificationResult fetchNotifs (long, int, long) throws java.io.IOException java.lang.ClassNotFoundException
protected abstract java.lang.Integer addListenerForMBeanRemovedNotif () throws java.io.IOException javax.management.InstanceNotFoundException
protected abstract void removeListenerForMBeanRemovedNotif (java.lang.Integer) throws java.io.IOException javax.management.InstanceNotFoundException javax.management.ListenerNotFoundException
protected abstract void lostNotifs (java.lang.String, long)
public synchronized void addNotificationListener (java.lang.Integer, javax.management.ObjectName, javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object, javax.security.auth.Subject) throws java.io.IOException javax.management.InstanceNotFoundException
Integer listenerID
javax.management.ObjectName name
javax.management.NotificationListener listener
javax.management.NotificationFilter filter
Object handback
javax.security.auth.Subject delegationSubject
public synchronized java.lang.Integer[] removeNotificationListener (javax.management.ObjectName, javax.management.NotificationListener) throws javax.management.ListenerNotFoundException java.io.IOException
com.sun.jmx.remote.opt.internal.ClientListenerInfo li
int i
javax.management.ObjectName name
javax.management.NotificationListener listener
java.util.ArrayList ids
java.util.ArrayList values
public synchronized java.lang.Integer removeNotificationListener (javax.management.ObjectName, javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object) throws javax.management.ListenerNotFoundException java.io.IOException
com.sun.jmx.remote.opt.internal.ClientListenerInfo li
int i
javax.management.ObjectName name
javax.management.NotificationListener listener
javax.management.NotificationFilter filter
Object handback
Integer id
java.util.ArrayList values
public synchronized java.lang.Integer[] removeNotificationListener (javax.management.ObjectName)
com.sun.jmx.remote.opt.internal.ClientListenerInfo li
int i
javax.management.ObjectName name
java.util.ArrayList ids
java.util.ArrayList values
public synchronized com.sun.jmx.remote.opt.internal.ListenerInfo[] getListenerInfo ()
public synchronized com.sun.jmx.remote.opt.internal.ClientListenerInfo[] preReconnection () throws java.io.IOException
java.io.IOException ioe
InterruptedException ire
com.sun.jmx.remote.opt.internal.ClientListenerInfo[] tmp
public synchronized void postReconnection (com.sun.jmx.remote.opt.internal.ClientListenerInfo[]) throws java.io.IOException
java.io.IOException ioe
InterruptedException ire
int i
String msg
Exception e
com.sun.jmx.remote.opt.internal.ClientListenerInfo[] listenerInfos
boolean trace
int len
public synchronized void terminate ()
private synchronized void setState (int)
int newState
private synchronized void init (boolean) throws java.io.IOException
java.io.IOException ioe
InterruptedException ire
javax.management.remote.NotificationResult nr
ClassNotFoundException e
String msg
Exception e
Thread t
boolean reconnected
private synchronized void beforeRemove () throws java.io.IOException
java.io.IOException ioe
InterruptedException ire
static java.lang.Thread access$002 (com.sun.jmx.remote.opt.internal.ClientNotifForwarder, java.lang.Thread)
com.sun.jmx.remote.opt.internal.ClientNotifForwarder x0
Thread x1
static int access$100 (com.sun.jmx.remote.opt.internal.ClientNotifForwarder)
com.sun.jmx.remote.opt.internal.ClientNotifForwarder x0
static void access$200 (com.sun.jmx.remote.opt.internal.ClientNotifForwarder, int)
com.sun.jmx.remote.opt.internal.ClientNotifForwarder x0
int x1
static java.lang.ClassLoader access$300 (com.sun.jmx.remote.opt.internal.ClientNotifForwarder)
com.sun.jmx.remote.opt.internal.ClientNotifForwarder x0
static long access$500 (com.sun.jmx.remote.opt.internal.ClientNotifForwarder)
com.sun.jmx.remote.opt.internal.ClientNotifForwarder x0
static long access$502 (com.sun.jmx.remote.opt.internal.ClientNotifForwarder, long)
com.sun.jmx.remote.opt.internal.ClientNotifForwarder x0
long x1
static java.util.HashMap access$600 (com.sun.jmx.remote.opt.internal.ClientNotifForwarder)
com.sun.jmx.remote.opt.internal.ClientNotifForwarder x0
static java.lang.Integer access$700 (com.sun.jmx.remote.opt.internal.ClientNotifForwarder)
com.sun.jmx.remote.opt.internal.ClientNotifForwarder x0
static com.sun.jmx.remote.opt.util.ClassLogger access$800 ()
static int access$900 (com.sun.jmx.remote.opt.internal.ClientNotifForwarder)
com.sun.jmx.remote.opt.internal.ClientNotifForwarder x0
static long access$1000 (com.sun.jmx.remote.opt.internal.ClientNotifForwarder)
com.sun.jmx.remote.opt.internal.ClientNotifForwarder x0
static void ()
}
com/sun/jmx/remote/opt/internal/ListenerInfo.classListenerInfo.java
package com.sun.jmx.remote.opt.internal
public com.sun.jmx.remote.opt.internal.ListenerInfo extends java.lang.Object {
private javax.management.ObjectName name
private Integer listenerID
private javax.management.NotificationFilter filter
private javax.management.NotificationListener listener
private Object handback
private javax.security.auth.Subject delegationSubject
public void (java.lang.Integer, javax.management.ObjectName, javax.management.NotificationFilter)
Integer listenerID
javax.management.ObjectName name
javax.management.NotificationFilter filter
public void (java.lang.Integer, javax.management.ObjectName, javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object, javax.security.auth.Subject)
Integer listenerID
javax.management.ObjectName name
javax.management.NotificationListener listener
javax.management.NotificationFilter filter
Object handback
javax.security.auth.Subject delegationSubject
public boolean equals (java.lang.Object)
Object o
public int hashCode ()
public javax.management.ObjectName getObjectName ()
public java.lang.Integer getListenerID ()
public javax.management.NotificationFilter getNotificationFilter ()
public javax.management.NotificationListener getListener ()
public java.lang.Object getHandback ()
public javax.security.auth.Subject getDelegationSubject ()
}
com/sun/jmx/remote/opt/internal/NotificationBuffer.classNotificationBuffer.java
package com.sun.jmx.remote.opt.internal
public abstract com.sun.jmx.remote.opt.internal.NotificationBuffer extends java.lang.Object {
public abstract javax.management.remote.NotificationResult fetchNotifications (java.util.Set, long, long, int) throws java.lang.InterruptedException
public abstract void dispose ()
}
com/sun/jmx/remote/opt/internal/ProxyInputStream.classProxyInputStream.java
package com.sun.jmx.remote.opt.internal
public com.sun.jmx.remote.opt.internal.ProxyInputStream extends org.omg.CORBA_2_3.portable.InputStream {
protected final org.omg.CORBA.portable.InputStream in
public void (org.omg.CORBA.portable.InputStream)
org.omg.CORBA.portable.InputStream in
public boolean read_boolean ()
public char read_char ()
public char read_wchar ()
public byte read_octet ()
public short read_short ()
public short read_ushort ()
public int read_long ()
public int read_ulong ()
public long read_longlong ()
public long read_ulonglong ()
public float read_float ()
public double read_double ()
public java.lang.String read_string ()
public java.lang.String read_wstring ()
public void read_boolean_array (boolean[], int, int)
boolean[] value
int offset
int length
public void read_char_array (char[], int, int)
char[] value
int offset
int length
public void read_wchar_array (char[], int, int)
char[] value
int offset
int length
public void read_octet_array (byte[], int, int)
byte[] value
int offset
int length
public void read_short_array (short[], int, int)
short[] value
int offset
int length
public void read_ushort_array (short[], int, int)
short[] value
int offset
int length
public void read_long_array (int[], int, int)
int[] value
int offset
int length
public void read_ulong_array (int[], int, int)
int[] value
int offset
int length
public void read_longlong_array (long[], int, int)
long[] value
int offset
int length
public void read_ulonglong_array (long[], int, int)
long[] value
int offset
int length
public void read_float_array (float[], int, int)
float[] value
int offset
int length
public void read_double_array (double[], int, int)
double[] value
int offset
int length
public org.omg.CORBA.Object read_Object ()
public org.omg.CORBA.TypeCode read_TypeCode ()
public org.omg.CORBA.Any read_any ()
public org.omg.CORBA.Principal read_Principal ()
public int read () throws java.io.IOException
public java.math.BigDecimal read_fixed ()
public org.omg.CORBA.Context read_Context ()
public org.omg.CORBA.Object read_Object (java.lang.Class)
Class clz
public org.omg.CORBA.ORB orb ()
public java.io.Serializable read_value ()
public java.io.Serializable read_value (java.lang.Class)
Class clz
public java.io.Serializable read_value (org.omg.CORBA.portable.BoxedValueHelper)
org.omg.CORBA.portable.BoxedValueHelper factory
public java.io.Serializable read_value (java.lang.String)
String rep_id
public java.io.Serializable read_value (java.io.Serializable)
java.io.Serializable value
public java.lang.Object read_abstract_interface ()
public java.lang.Object read_abstract_interface (java.lang.Class)
Class clz
protected org.omg.CORBA_2_3.portable.InputStream narrow ()
public org.omg.CORBA.portable.InputStream getProxiedInputStream ()
}
com/sun/jmx/remote/opt/internal/ProxyRef.classProxyRef.java
package com.sun.jmx.remote.opt.internal
public com.sun.jmx.remote.opt.internal.ProxyRef extends java.lang.Object implements java.rmi.server.RemoteRef {
protected java.rmi.server.RemoteRef ref
public void (java.rmi.server.RemoteRef)
java.rmi.server.RemoteRef ref
public void readExternal (java.io.ObjectInput) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInput in
public void writeExternal (java.io.ObjectOutput) throws java.io.IOException
java.io.ObjectOutput out
public void invoke (java.rmi.server.RemoteCall) throws java.lang.Exception
java.rmi.server.RemoteCall call
public java.lang.Object invoke (java.rmi.Remote, java.lang.reflect.Method, java.lang.Object[], long) throws java.lang.Exception
java.rmi.Remote obj
java.lang.reflect.Method method
Object[] params
long opnum
public void done (java.rmi.server.RemoteCall) throws java.rmi.RemoteException
java.rmi.server.RemoteCall call
public java.lang.String getRefClass (java.io.ObjectOutput)
java.io.ObjectOutput out
public java.rmi.server.RemoteCall newCall (java.rmi.server.RemoteObject, java.rmi.server.Operation[], int, long) throws java.rmi.RemoteException
java.rmi.server.RemoteObject obj
java.rmi.server.Operation[] op
int opnum
long hash
public boolean remoteEquals (java.rmi.server.RemoteRef)
java.rmi.server.RemoteRef obj
public int remoteHashCode ()
public java.lang.String remoteToString ()
}
com/sun/jmx/remote/opt/internal/RMIExporter.classRMIExporter.java
package com.sun.jmx.remote.opt.internal
public abstract com.sun.jmx.remote.opt.internal.RMIExporter extends java.lang.Object {
public static final String EXPORTER_ATTRIBUTE
public abstract java.rmi.Remote exportObject (java.rmi.Remote, int, java.rmi.server.RMIClientSocketFactory, java.rmi.server.RMIServerSocketFactory) throws java.rmi.RemoteException
public abstract boolean unexportObject (java.rmi.Remote, boolean) throws java.rmi.NoSuchObjectException
}
com/sun/jmx/remote/opt/internal/ServerCommunicatorAdmin$1.classServerCommunicatorAdmin.java
package com.sun.jmx.remote.opt.internal
com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin$1 extends java.lang.Object {
}
com/sun/jmx/remote/opt/internal/ServerCommunicatorAdmin$Timeout.classServerCommunicatorAdmin.java
package com.sun.jmx.remote.opt.internal
com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin$Timeout extends java.lang.Object implements java.lang.Runnable {
private final com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin this$0
private void (com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin)
public void run ()
long remaining
long elapsed
InterruptedException ire
boolean stopping
void (com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin, com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin$1)
com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin x0
com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin$1 x1
}
com/sun/jmx/remote/opt/internal/ServerCommunicatorAdmin.classServerCommunicatorAdmin.java
package com.sun.jmx.remote.opt.internal
public abstract com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin extends java.lang.Object {
private long timestamp
private final int[] lock
private int currentJobs
private long timeout
private boolean terminated
private static final com.sun.jmx.remote.opt.util.ClassLogger logger
private static final com.sun.jmx.remote.opt.util.ClassLogger timelogger
public void (long)
Runnable timeoutTask
Thread t
long timeout
public boolean reqIncoming ()
public boolean rspOutgoing ()
protected abstract void doStop ()
public void terminate ()
private void logtime (java.lang.String, long)
String desc
long time
static int[] access$100 (com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin)
com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin x0
static long access$200 (com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin)
com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin x0
static long access$202 (com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin, long)
com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin x0
long x1
static long access$300 (com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin)
com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin x0
static void access$400 (com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin, java.lang.String, long)
com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin x0
String x1
long x2
static boolean access$500 (com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin)
com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin x0
static int access$600 (com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin)
com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin x0
static com.sun.jmx.remote.opt.util.ClassLogger access$700 ()
static boolean access$502 (com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin, boolean)
com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin x0
boolean x1
static void ()
}
com/sun/jmx/remote/opt/internal/ServerNotifForwarder$1.classServerNotifForwarder.java
package com.sun.jmx.remote.opt.internal
com.sun.jmx.remote.opt.internal.ServerNotifForwarder$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
private final javax.management.ObjectName val$name
private final com.sun.jmx.remote.opt.internal.ServerNotifForwarder this$0
void (com.sun.jmx.remote.opt.internal.ServerNotifForwarder, javax.management.ObjectName) throws javax.management.InstanceNotFoundException
public java.lang.Object run () throws javax.management.InstanceNotFoundException
}
com/sun/jmx/remote/opt/internal/ServerNotifForwarder$2.classServerNotifForwarder.java
package com.sun.jmx.remote.opt.internal
com.sun.jmx.remote.opt.internal.ServerNotifForwarder$2 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
private final javax.management.ObjectName val$name
private final com.sun.jmx.remote.opt.internal.ServerNotifForwarder this$0
void (com.sun.jmx.remote.opt.internal.ServerNotifForwarder, javax.management.ObjectName) throws javax.management.InstanceNotFoundException
public java.lang.Object run () throws javax.management.InstanceNotFoundException
}
com/sun/jmx/remote/opt/internal/ServerNotifForwarder.classServerNotifForwarder.java
package com.sun.jmx.remote.opt.internal
public com.sun.jmx.remote.opt.internal.ServerNotifForwarder extends java.lang.Object {
private javax.management.MBeanServer mbeanServer
private final long connectionTimeout
private static int listenerCounter
private static final int[] listenerCounterLock
private com.sun.jmx.remote.opt.internal.NotificationBuffer notifBuffer
private java.util.Set listenerList
private boolean terminated
private final int[] terminationLock
static final String broadcasterClass
private static final com.sun.jmx.remote.opt.util.ClassLogger logger
static Class class$javax$management$NotificationBroadcaster
public void (javax.management.MBeanServer, java.util.Map, com.sun.jmx.remote.opt.internal.NotificationBuffer)
javax.management.MBeanServer mbeanServer
java.util.Map env
com.sun.jmx.remote.opt.internal.NotificationBuffer notifBuffer
public java.lang.Integer addNotificationListener (javax.management.ObjectName, javax.management.NotificationFilter) throws javax.management.InstanceNotFoundException java.io.IOException
Boolean instanceOf
java.security.PrivilegedActionException e
javax.management.ObjectName name
javax.management.NotificationFilter filter
Integer id
public void removeNotificationListener (javax.management.ObjectName, java.lang.Integer[]) throws java.lang.Exception
Exception e
int i
javax.management.ObjectName name
Integer[] listenerIDs
Exception re
public void removeNotificationListener (javax.management.ObjectName, java.lang.Integer) throws javax.management.InstanceNotFoundException javax.management.ListenerNotFoundException java.io.IOException
javax.management.ObjectName name
Integer listenerID
public javax.management.remote.NotificationResult fetchNotifs (long, long, int)
InterruptedException ire
long startSequenceNumber
long timeout
int maxNotifications
javax.management.remote.NotificationResult nr
long t
public void terminate ()
private void checkState () throws java.io.IOException
private java.lang.Integer getListenerID ()
private void checkMBeanPermission (javax.management.ObjectName, java.lang.String) throws javax.management.InstanceNotFoundException java.lang.SecurityException
java.security.PrivilegedActionException e
java.security.AccessControlContext acc
javax.management.ObjectInstance oi
String classname
javax.management.MBeanPermission perm
javax.management.ObjectName name
String actions
SecurityManager sm
private static java.lang.Exception extractException (java.lang.Exception)
Exception e
static javax.management.MBeanServer access$000 (com.sun.jmx.remote.opt.internal.ServerNotifForwarder)
com.sun.jmx.remote.opt.internal.ServerNotifForwarder x0
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
}
com/sun/jmx/remote/opt/internal/Unmarshal.classUnmarshal.java
package com.sun.jmx.remote.opt.internal
public abstract com.sun.jmx.remote.opt.internal.Unmarshal extends java.lang.Object {
public abstract java.lang.Object get (java.rmi.MarshalledObject) throws java.io.IOException java.lang.ClassNotFoundException
}
com/sun/jmx/remote/opt/security/AdminClient.classAdminClient.java
package com.sun.jmx.remote.opt.security
public com.sun.jmx.remote.opt.security.AdminClient extends java.lang.Object implements com.sun.jmx.remote.generic.ClientAdmin {
private java.util.Map env
private String connectionId
private java.util.List profilesList
private static final com.sun.jmx.remote.opt.util.ClassLogger logger
public void (java.util.Map)
java.util.Map env
public javax.management.remote.generic.MessageConnection connectionOpen (javax.management.remote.generic.MessageConnection) throws java.io.IOException
javax.management.remote.message.VersionMessage sjmxmp
javax.management.remote.message.VersionMessage cjmxmp
String profile
com.sun.jmx.remote.generic.ProfileClient p
javax.management.remote.message.ProfileMessage pm
java.util.Iterator i
javax.management.remote.message.HandshakeBeginMessage begin
javax.management.remote.message.Message msg
String serverProfiles
String serverVersion
String clientVersion
java.util.List profileList
Object ccontext
javax.management.remote.message.HandshakeEndMessage cend
javax.management.remote.message.HandshakeEndMessage send
Object scontext
Exception hsem
Exception e
javax.management.remote.generic.MessageConnection mc
boolean sendError
javax.management.remote.message.HandshakeErrorMessage error
public void connectionClosed (javax.management.remote.generic.MessageConnection)
Exception e
com.sun.jmx.remote.generic.ProfileClient p
java.util.Iterator i
javax.management.remote.generic.MessageConnection mc
public java.lang.String getConnectionId ()
private java.util.List selectProfiles (java.lang.String) throws java.lang.Exception
String clientToken
java.util.StringTokenizer cst
java.util.ArrayList clientProfilesList
String clientProfiles
String serverToken
String clientToken
String serverProfiles
com.sun.jmx.remote.generic.SelectProfiles profileSelector
String clientProfiles
boolean serverFlag
boolean clientFlag
java.util.StringTokenizer sst
java.util.ArrayList serverProfilesList
int serverProfilesListSize
java.util.StringTokenizer cst
java.util.ArrayList clientProfilesList
int clientProfilesListSize
static void throwExceptionOnError (javax.management.remote.message.HandshakeErrorMessage) throws java.io.IOException java.lang.SecurityException
javax.management.remote.message.HandshakeErrorMessage error
String detail
static void ()
}
com/sun/jmx/remote/opt/security/AdminServer.classAdminServer.java
package com.sun.jmx.remote.opt.security
public com.sun.jmx.remote.opt.security.AdminServer extends java.lang.Object implements com.sun.jmx.remote.generic.ServerAdmin {
private java.util.Map env
private java.util.Map subjectsTable
private java.util.Map profilesTable
private static final com.sun.jmx.remote.opt.util.ClassLogger logger
public void (java.util.Map)
java.util.Map env
public javax.management.remote.generic.MessageConnection connectionOpen (javax.management.remote.generic.MessageConnection) throws java.io.IOException
javax.management.remote.message.HandshakeErrorMessage error
Object[] credentials
javax.management.remote.message.HandshakeEndMessage cend
Object ccontext
Object scontext
String connectionId
javax.management.remote.JMXAuthenticator authenticator
java.util.List profileNames
com.sun.jmx.remote.generic.CheckProfiles np
javax.management.remote.message.HandshakeEndMessage send
javax.management.remote.message.VersionMessage sjmxmp
javax.management.remote.message.VersionMessage cjmxmp
String clientVersion
javax.management.remote.message.ProfileMessage pm
String pn
com.sun.jmx.remote.generic.ProfileServer p
javax.management.remote.message.Message msg
javax.security.auth.Subject subject
String serverProfiles
String serverVersion
javax.management.remote.message.HandshakeBeginMessage begin
Exception hsem
Exception e
javax.management.remote.generic.MessageConnection mc
boolean sendError
public void connectionClosed (javax.management.remote.generic.MessageConnection)
javax.management.remote.generic.MessageConnection mc
public javax.security.auth.Subject getSubject (javax.management.remote.generic.MessageConnection)
javax.management.remote.generic.MessageConnection mc
private void putSubject (javax.management.remote.generic.MessageConnection, javax.security.auth.Subject)
javax.management.remote.generic.MessageConnection mc
javax.security.auth.Subject s
private void removeSubject (javax.management.remote.generic.MessageConnection)
javax.management.remote.generic.MessageConnection mc
private com.sun.jmx.remote.generic.ProfileServer getProfile (javax.management.remote.generic.MessageConnection, java.lang.String)
com.sun.jmx.remote.generic.ProfileServer p
java.util.Iterator i
java.util.ArrayList list
javax.management.remote.generic.MessageConnection mc
String pn
private synchronized void putProfile (javax.management.remote.generic.MessageConnection, com.sun.jmx.remote.generic.ProfileServer)
java.util.ArrayList list
javax.management.remote.generic.MessageConnection mc
com.sun.jmx.remote.generic.ProfileServer p
private java.util.ArrayList getProfiles (javax.management.remote.generic.MessageConnection)
javax.management.remote.generic.MessageConnection mc
private java.util.ArrayList getProfilesByName (javax.management.remote.generic.MessageConnection)
com.sun.jmx.remote.generic.ProfileServer p
java.util.Iterator i
javax.management.remote.generic.MessageConnection mc
java.util.ArrayList profiles
java.util.ArrayList profileNames
private synchronized void removeProfiles (javax.management.remote.generic.MessageConnection)
Exception e
com.sun.jmx.remote.generic.ProfileServer p
java.util.Iterator i
java.util.ArrayList list
javax.management.remote.generic.MessageConnection mc
private void checkProfilesForEquality (java.lang.String, java.util.List) throws java.io.IOException
String serverToken
String serverProfiles
java.util.List clientProfilesList
boolean serverFlag
boolean clientFlag
java.util.StringTokenizer sst
java.util.ArrayList serverProfilesList
static void ()
}
com/sun/jmx/remote/opt/security/JMXPasswordAuthenticator.classJMXPasswordAuthenticator.java
package com.sun.jmx.remote.opt.security
public com.sun.jmx.remote.opt.security.JMXPasswordAuthenticator extends java.lang.Object implements javax.management.remote.JMXAuthenticator {
private java.util.Properties props
private java.util.Properties originalProps
private String pwFile
private static final com.sun.jmx.remote.opt.util.ClassLogger logger
public void (java.lang.String) throws java.io.IOException
String pwFile
public void (java.util.Properties)
java.util.Properties pwProps
public javax.security.auth.Subject authenticate (java.lang.Object)
String message
String message
String message
String message
String message
Object credentials
String[] aCredentials
String username
String password
String localPasswd
public void refresh () throws java.io.IOException
private static java.util.Properties propertiesFromFile (java.lang.String) throws java.io.IOException
String fname
java.io.FileInputStream fin
java.util.Properties p
private static void authenticationFailure (java.lang.String, java.lang.String) throws java.lang.SecurityException
String method
String message
String msg
SecurityException e
private static void logException (java.lang.String, java.lang.String, java.lang.Exception)
String method
String message
Exception e
static void ()
}
com/sun/jmx/remote/opt/security/JMXSubjectDomainCombiner.classJMXSubjectDomainCombiner.java
package com.sun.jmx.remote.opt.security
public com.sun.jmx.remote.opt.security.JMXSubjectDomainCombiner extends javax.security.auth.SubjectDomainCombiner {
private static final java.security.CodeSource nullCodeSource
private static final java.security.ProtectionDomain pd
public void (javax.security.auth.Subject)
javax.security.auth.Subject s
public java.security.ProtectionDomain[] combine (java.security.ProtectionDomain[], java.security.ProtectionDomain[])
java.security.ProtectionDomain[] newCurrent
int i
java.security.ProtectionDomain[] current
java.security.ProtectionDomain[] assigned
java.security.ProtectionDomain[] newCurrent
static void ()
}
com/sun/jmx/remote/opt/security/MBeanServerAccessController.classMBeanServerAccessController.java
package com.sun.jmx.remote.opt.security
public abstract com.sun.jmx.remote.opt.security.MBeanServerAccessController extends java.lang.Object implements javax.management.remote.MBeanServerForwarder {
private javax.management.MBeanServer mbs
public void ()
public javax.management.MBeanServer getMBeanServer ()
public void setMBeanServer (javax.management.MBeanServer)
javax.management.MBeanServer mbs
protected abstract void checkRead ()
protected abstract void checkWrite ()
public void addNotificationListener (javax.management.ObjectName, javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object) throws javax.management.InstanceNotFoundException
javax.management.ObjectName name
javax.management.NotificationListener listener
javax.management.NotificationFilter filter
Object handback
public void addNotificationListener (javax.management.ObjectName, javax.management.ObjectName, javax.management.NotificationFilter, java.lang.Object) throws javax.management.InstanceNotFoundException
javax.management.ObjectName name
javax.management.ObjectName listener
javax.management.NotificationFilter filter
Object handback
public javax.management.ObjectInstance createMBean (java.lang.String, javax.management.ObjectName) throws javax.management.ReflectionException javax.management.InstanceAlreadyExistsException javax.management.MBeanRegistrationException javax.management.MBeanException javax.management.NotCompliantMBeanException
Object object
String className
javax.management.ObjectName name
SecurityManager sm
public javax.management.ObjectInstance createMBean (java.lang.String, javax.management.ObjectName, java.lang.Object[], java.lang.String[]) throws javax.management.ReflectionException javax.management.InstanceAlreadyExistsException javax.management.MBeanRegistrationException javax.management.MBeanException javax.management.NotCompliantMBeanException
Object object
String className
javax.management.ObjectName name
Object[] params
String[] signature
SecurityManager sm
public javax.management.ObjectInstance createMBean (java.lang.String, javax.management.ObjectName, javax.management.ObjectName) throws javax.management.ReflectionException javax.management.InstanceAlreadyExistsException javax.management.MBeanRegistrationException javax.management.MBeanException javax.management.NotCompliantMBeanException javax.management.InstanceNotFoundException
Object object
String className
javax.management.ObjectName name
javax.management.ObjectName loaderName
SecurityManager sm
public javax.management.ObjectInstance createMBean (java.lang.String, javax.management.ObjectName, javax.management.ObjectName, java.lang.Object[], java.lang.String[]) throws javax.management.ReflectionException javax.management.InstanceAlreadyExistsException javax.management.MBeanRegistrationException javax.management.MBeanException javax.management.NotCompliantMBeanException javax.management.InstanceNotFoundException
Object object
String className
javax.management.ObjectName name
javax.management.ObjectName loaderName
Object[] params
String[] signature
SecurityManager sm
public java.io.ObjectInputStream deserialize (javax.management.ObjectName, byte[]) throws javax.management.InstanceNotFoundException javax.management.OperationsException
javax.management.ObjectName name
byte[] data
public java.io.ObjectInputStream deserialize (java.lang.String, byte[]) throws javax.management.OperationsException javax.management.ReflectionException
String className
byte[] data
public java.io.ObjectInputStream deserialize (java.lang.String, javax.management.ObjectName, byte[]) throws javax.management.InstanceNotFoundException javax.management.OperationsException javax.management.ReflectionException
String className
javax.management.ObjectName loaderName
byte[] data
public java.lang.Object getAttribute (javax.management.ObjectName, java.lang.String) throws javax.management.MBeanException javax.management.AttributeNotFoundException javax.management.InstanceNotFoundException javax.management.ReflectionException
javax.management.ObjectName name
String attribute
public javax.management.AttributeList getAttributes (javax.management.ObjectName, java.lang.String[]) throws javax.management.InstanceNotFoundException javax.management.ReflectionException
javax.management.ObjectName name
String[] attributes
public java.lang.ClassLoader getClassLoader (javax.management.ObjectName) throws javax.management.InstanceNotFoundException
javax.management.ObjectName loaderName
public java.lang.ClassLoader getClassLoaderFor (javax.management.ObjectName) throws javax.management.InstanceNotFoundException
javax.management.ObjectName mbeanName
public javax.management.loading.ClassLoaderRepository getClassLoaderRepository ()
public java.lang.String getDefaultDomain ()
public java.lang.String[] getDomains ()
public java.lang.Integer getMBeanCount ()
public javax.management.MBeanInfo getMBeanInfo (javax.management.ObjectName) throws javax.management.InstanceNotFoundException javax.management.IntrospectionException javax.management.ReflectionException
javax.management.ObjectName name
public javax.management.ObjectInstance getObjectInstance (javax.management.ObjectName) throws javax.management.InstanceNotFoundException
javax.management.ObjectName name
public java.lang.Object instantiate (java.lang.String) throws javax.management.ReflectionException javax.management.MBeanException
String className
public java.lang.Object instantiate (java.lang.String, java.lang.Object[], java.lang.String[]) throws javax.management.ReflectionException javax.management.MBeanException
String className
Object[] params
String[] signature
public java.lang.Object instantiate (java.lang.String, javax.management.ObjectName) throws javax.management.ReflectionException javax.management.MBeanException javax.management.InstanceNotFoundException
String className
javax.management.ObjectName loaderName
public java.lang.Object instantiate (java.lang.String, javax.management.ObjectName, java.lang.Object[], java.lang.String[]) throws javax.management.ReflectionException javax.management.MBeanException javax.management.InstanceNotFoundException
String className
javax.management.ObjectName loaderName
Object[] params
String[] signature
public java.lang.Object invoke (javax.management.ObjectName, java.lang.String, java.lang.Object[], java.lang.String[]) throws javax.management.InstanceNotFoundException javax.management.MBeanException javax.management.ReflectionException
javax.management.ObjectName name
String operationName
Object[] params
String[] signature
public boolean isInstanceOf (javax.management.ObjectName, java.lang.String) throws javax.management.InstanceNotFoundException
javax.management.ObjectName name
String className
public boolean isRegistered (javax.management.ObjectName)
javax.management.ObjectName name
public java.util.Set queryMBeans (javax.management.ObjectName, javax.management.QueryExp)
javax.management.ObjectName name
javax.management.QueryExp query
public java.util.Set queryNames (javax.management.ObjectName, javax.management.QueryExp)
javax.management.ObjectName name
javax.management.QueryExp query
public javax.management.ObjectInstance registerMBean (java.lang.Object, javax.management.ObjectName) throws javax.management.InstanceAlreadyExistsException javax.management.MBeanRegistrationException javax.management.NotCompliantMBeanException
Object object
javax.management.ObjectName name
public void removeNotificationListener (javax.management.ObjectName, javax.management.NotificationListener) throws javax.management.InstanceNotFoundException javax.management.ListenerNotFoundException
javax.management.ObjectName name
javax.management.NotificationListener listener
public void removeNotificationListener (javax.management.ObjectName, javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object) throws javax.management.InstanceNotFoundException javax.management.ListenerNotFoundException
javax.management.ObjectName name
javax.management.NotificationListener listener
javax.management.NotificationFilter filter
Object handback
public void removeNotificationListener (javax.management.ObjectName, javax.management.ObjectName) throws javax.management.InstanceNotFoundException javax.management.ListenerNotFoundException
javax.management.ObjectName name
javax.management.ObjectName listener
public void removeNotificationListener (javax.management.ObjectName, javax.management.ObjectName, javax.management.NotificationFilter, java.lang.Object) throws javax.management.InstanceNotFoundException javax.management.ListenerNotFoundException
javax.management.ObjectName name
javax.management.ObjectName listener
javax.management.NotificationFilter filter
Object handback
public void setAttribute (javax.management.ObjectName, javax.management.Attribute) throws javax.management.InstanceNotFoundException javax.management.AttributeNotFoundException javax.management.InvalidAttributeValueException javax.management.MBeanException javax.management.ReflectionException
javax.management.ObjectName name
javax.management.Attribute attribute
public javax.management.AttributeList setAttributes (javax.management.ObjectName, javax.management.AttributeList) throws javax.management.InstanceNotFoundException javax.management.ReflectionException
javax.management.ObjectName name
javax.management.AttributeList attributes
public void unregisterMBean (javax.management.ObjectName) throws javax.management.InstanceNotFoundException javax.management.MBeanRegistrationException
javax.management.ObjectName name
private void checkClassLoader (java.lang.Object)
Object object
private void checkMLetAddURL (javax.management.ObjectName, java.lang.String) throws javax.management.InstanceNotFoundException
javax.management.ObjectName name
String operationName
SecurityManager sm
}
com/sun/jmx/remote/opt/security/MBeanServerFileAccessController$1.classMBeanServerFileAccessController.java
package com.sun.jmx.remote.opt.security
com.sun.jmx.remote.opt.security.MBeanServerFileAccessController$1 extends java.lang.Object implements java.security.PrivilegedAction {
private final java.security.AccessControlContext val$acc
private final com.sun.jmx.remote.opt.security.MBeanServerFileAccessController this$0
void (com.sun.jmx.remote.opt.security.MBeanServerFileAccessController, java.security.AccessControlContext)
public java.lang.Object run ()
}
com/sun/jmx/remote/opt/security/MBeanServerFileAccessController.classMBeanServerFileAccessController.java
package com.sun.jmx.remote.opt.security
public com.sun.jmx.remote.opt.security.MBeanServerFileAccessController extends com.sun.jmx.remote.opt.security.MBeanServerAccessController {
public static final String READONLY
public static final String READWRITE
private java.util.Properties props
private java.util.Properties originalProps
private String accessFileName
public void (java.lang.String) throws java.io.IOException
String accessFileName
public void (java.lang.String, javax.management.MBeanServer) throws java.io.IOException
String accessFileName
javax.management.MBeanServer mbs
public void (java.util.Properties) throws java.io.IOException
java.util.Properties accessFileProps
public void (java.util.Properties, javax.management.MBeanServer) throws java.io.IOException
java.util.Properties accessFileProps
javax.management.MBeanServer mbs
public void checkRead ()
public void checkWrite ()
public void refresh () throws java.io.IOException
private static java.util.Properties propertiesFromFile (java.lang.String) throws java.io.IOException
String fname
java.io.FileInputStream fin
java.util.Properties p
private void checkAccessLevel (java.lang.String)
java.security.Principal p
String grantedAccessLevel
java.util.Iterator i
String accessLevel
java.security.AccessControlContext acc
javax.security.auth.Subject s
java.util.Set principals
private void checkValues (java.util.Properties)
String accessLevel
java.util.Iterator i
java.util.Properties props
java.util.Collection c
}
com/sun/jmx/remote/opt/security/SASLClientHandler$UserPasswordCallbackHandler.classSASLClientHandler.java
package com.sun.jmx.remote.opt.security
com.sun.jmx.remote.opt.security.SASLClientHandler$UserPasswordCallbackHandler extends java.lang.Object implements javax.security.auth.callback.CallbackHandler {
private String user
private char[] pwchars
void (java.lang.String, java.lang.String)
String user
String password
public void handle (javax.security.auth.callback.Callback[]) throws java.io.IOException javax.security.auth.callback.UnsupportedCallbackException
javax.security.auth.callback.NameCallback ncb
javax.security.auth.callback.PasswordCallback pcb
int i
javax.security.auth.callback.Callback[] callbacks
private void clearPassword ()
int i
protected void finalize ()
}
com/sun/jmx/remote/opt/security/SASLClientHandler.classSASLClientHandler.java
package com.sun.jmx.remote.opt.security
public com.sun.jmx.remote.opt.security.SASLClientHandler extends java.lang.Object implements com.sun.jmx.remote.generic.ProfileClient {
private javax.security.sasl.SaslClient saslClnt
private boolean completed
private boolean initialResponse
private byte[] blob
private java.util.Map env
private javax.management.remote.generic.MessageConnection mc
private java.net.Socket socket
private String mechanism
private String profile
private static final byte[] EMPTY
private static final com.sun.jmx.remote.opt.util.ClassLogger logger
public void (java.lang.String, java.util.Map)
String profile
java.util.Map env
public void initialize (javax.management.remote.generic.MessageConnection) throws java.io.IOException
String[] creds
Object credso
String detail
javax.management.remote.generic.MessageConnection mc
String mech
String[] mechs
String authzId
String server
javax.security.auth.callback.CallbackHandler cbh
public javax.management.remote.message.ProfileMessage produceMessage () throws java.io.IOException
javax.management.remote.message.SASLMessage response
public void consumeMessage (javax.management.remote.message.ProfileMessage) throws java.io.IOException
javax.management.remote.message.ProfileMessage pm
javax.management.remote.message.SASLMessage challenge
public boolean isComplete ()
public void activate () throws java.io.IOException
com.sun.jmx.remote.opt.security.SASLInputStream saslis
com.sun.jmx.remote.opt.security.SASLOutputStream saslos
String qop
public void terminate () throws java.io.IOException
public java.lang.String getName ()
private static java.lang.String[] getSaslMechanismNames (java.lang.String)
int i
String str
java.util.StringTokenizer parser
java.util.Vector mechanisms
String[] mechs
static void ()
}
com/sun/jmx/remote/opt/security/SASLInputStream.classSASLInputStream.java
package com.sun.jmx.remote.opt.security
public com.sun.jmx.remote.opt.security.SASLInputStream extends java.io.InputStream {
private int recvMaxBufSize
private byte[] saslBuffer
private byte[] lenBuf
private byte[] buf
private int bufPos
private java.io.InputStream in
private javax.security.sasl.SaslClient sc
private javax.security.sasl.SaslServer ss
private static final com.sun.jmx.remote.opt.util.ClassLogger logger
public void (javax.security.sasl.SaslClient, java.io.InputStream) throws java.io.IOException
NumberFormatException e
javax.security.sasl.SaslClient sc
java.io.InputStream in
String str
public void (javax.security.sasl.SaslServer, java.io.InputStream) throws java.io.IOException
NumberFormatException e
javax.security.sasl.SaslServer ss
java.io.InputStream in
String str
public int read () throws java.io.IOException
byte[] inBuf
int count
public int read (byte[], int, int) throws java.io.IOException
int actual
byte[] inBuf
int start
int count
int avail
private int fill () throws java.io.IOException
int actual
int len
private int readFully (byte[], int) throws java.io.IOException
int count
byte[] inBuf
int total
int pos
public int available () throws java.io.IOException
public void close () throws java.io.IOException
private int networkByteOrderToInt (byte[], int, int)
int i
byte[] buf
int start
int count
int answer
static void ()
}
com/sun/jmx/remote/opt/security/SASLOutputStream.classSASLOutputStream.java
package com.sun.jmx.remote.opt.security
public com.sun.jmx.remote.opt.security.SASLOutputStream extends java.io.OutputStream {
private int rawSendSize
private byte[] lenBuf
private java.io.OutputStream out
private javax.security.sasl.SaslClient sc
private javax.security.sasl.SaslServer ss
private static final com.sun.jmx.remote.opt.util.ClassLogger logger
public void (javax.security.sasl.SaslClient, java.io.OutputStream) throws java.io.IOException
NumberFormatException e
javax.security.sasl.SaslClient sc
java.io.OutputStream out
String str
public void (javax.security.sasl.SaslServer, java.io.OutputStream) throws java.io.IOException
NumberFormatException e
javax.security.sasl.SaslServer ss
java.io.OutputStream out
String str
public void write (int) throws java.io.IOException
int b
byte[] buffer
public void write (byte[], int, int) throws java.io.IOException
byte[] wrappedToken
int count
byte[] wrappedToken
int i
byte[] buffer
int offset
int total
public void close () throws java.io.IOException
private void intToNetworkByteOrder (int, byte[], int, int)
int i
int num
byte[] buf
int start
int count
static void ()
}
com/sun/jmx/remote/opt/security/SASLServerHandler$1.classSASLServerHandler.java
package com.sun.jmx.remote.opt.security
com.sun.jmx.remote.opt.security.SASLServerHandler$1 extends java.lang.Object implements java.security.PrivilegedAction {
private final java.security.Principal val$principal
private final com.sun.jmx.remote.opt.security.SASLServerHandler this$0
void (com.sun.jmx.remote.opt.security.SASLServerHandler, java.security.Principal)
public java.lang.Object run ()
}
com/sun/jmx/remote/opt/security/SASLServerHandler.classSASLServerHandler.java
package com.sun.jmx.remote.opt.security
public com.sun.jmx.remote.opt.security.SASLServerHandler extends java.lang.Object implements com.sun.jmx.remote.generic.ProfileServer {
private javax.security.sasl.SaslServer saslServer
private byte[] blob
private java.util.Map env
private javax.management.remote.generic.MessageConnection mc
private java.net.Socket socket
private String mechanism
private String profile
private javax.security.auth.Subject subject
private static final com.sun.jmx.remote.opt.util.ClassLogger logger
public void (java.lang.String, java.util.Map)
String profile
java.util.Map env
public void initialize (javax.management.remote.generic.MessageConnection, javax.security.auth.Subject) throws java.io.IOException
String detail
javax.management.remote.generic.MessageConnection mc
javax.security.auth.Subject s
String server
javax.security.auth.callback.CallbackHandler cbh
public javax.management.remote.message.ProfileMessage produceMessage () throws java.io.IOException
int status
int status
javax.management.remote.message.SASLMessage challenge
public void consumeMessage (javax.management.remote.message.ProfileMessage) throws java.io.IOException
javax.management.remote.message.ProfileMessage pm
javax.management.remote.message.SASLMessage response
public boolean isComplete ()
public javax.security.auth.Subject activate () throws java.io.IOException
com.sun.jmx.remote.opt.security.SASLInputStream saslis
com.sun.jmx.remote.opt.security.SASLOutputStream saslos
String qop
String authorizationId
java.security.Principal principal
public void terminate () throws java.io.IOException
public java.lang.String getName ()
static javax.security.auth.Subject access$000 (com.sun.jmx.remote.opt.security.SASLServerHandler)
com.sun.jmx.remote.opt.security.SASLServerHandler x0
static void ()
}
com/sun/jmx/remote/opt/security/SubjectDelegator$1.classSubjectDelegator.java
package com.sun.jmx.remote.opt.security
com.sun.jmx.remote.opt.security.SubjectDelegator$1 extends java.lang.Object implements java.security.PrivilegedAction {
private final java.security.Principal[] val$dp
private final com.sun.jmx.remote.opt.security.SubjectDelegator this$0
void (com.sun.jmx.remote.opt.security.SubjectDelegator, java.security.Principal[])
public java.lang.Object run ()
String pname
java.security.Permission sdp
int i
}
com/sun/jmx/remote/opt/security/SubjectDelegator.classSubjectDelegator.java
package com.sun.jmx.remote.opt.security
public com.sun.jmx.remote.opt.security.SubjectDelegator extends java.lang.Object {
private static final int PRINCIPALS_CACHE_SIZE
private static final int ACC_CACHE_SIZE
private com.sun.jmx.remote.opt.util.CacheMap principalsCache
private com.sun.jmx.remote.opt.util.CacheMap accCache
public void ()
public synchronized java.security.AccessControlContext delegatedContext (java.security.AccessControlContext, javax.security.auth.Subject) throws java.lang.SecurityException
com.sun.jmx.remote.opt.security.JMXSubjectDomainCombiner sdc
java.security.AccessControlContext authenticatedACC
javax.security.auth.Subject delegatedSubject
java.security.Principal[] delegatedPrincipals
java.security.AccessControlContext delegatedACC
java.security.Principal[] dp
java.security.PrivilegedAction action
}
com/sun/jmx/remote/opt/security/TLSClientHandler.classTLSClientHandler.java
package com.sun.jmx.remote.opt.security
public com.sun.jmx.remote.opt.security.TLSClientHandler extends java.lang.Object implements com.sun.jmx.remote.generic.ProfileClient {
protected javax.net.ssl.SSLSocket ts
private boolean completed
private java.util.Map env
private javax.management.remote.generic.MessageConnection mc
private String profile
private static final com.sun.jmx.remote.opt.util.ClassLogger logger
public void (java.lang.String, java.util.Map)
String profile
java.util.Map env
public void initialize (javax.management.remote.generic.MessageConnection) throws java.io.IOException
int i
java.util.StringTokenizer st
int tokens
String[] enabledProtocolsList
int i
StringBuffer str_buffer
String[] enabled_p
String enabledProtocols
int i
java.util.StringTokenizer st
int tokens
String[] enabledCipherSuitesList
int i
StringBuffer str_buffer
String[] enabled_cs
javax.management.remote.generic.MessageConnection mc
java.net.Socket socket
javax.net.ssl.SSLSocketFactory ssf
String hostname
int port
String enabledCipherSuites
public javax.management.remote.message.ProfileMessage produceMessage () throws java.io.IOException
javax.management.remote.message.TLSMessage tlspm
public void consumeMessage (javax.management.remote.message.ProfileMessage) throws java.io.IOException
javax.management.remote.message.ProfileMessage pm
javax.management.remote.message.TLSMessage tlspm
public boolean isComplete ()
public void activate () throws java.io.IOException
javax.net.ssl.SSLSession session
public void terminate () throws java.io.IOException
public java.lang.String getName ()
static void ()
}
com/sun/jmx/remote/opt/security/TLSServerHandler$1.classTLSServerHandler.java
package com.sun.jmx.remote.opt.security
com.sun.jmx.remote.opt.security.TLSServerHandler$1 extends java.lang.Object implements java.security.PrivilegedAction {
private final java.security.Principal val$principal
private final com.sun.jmx.remote.opt.security.TLSServerHandler this$0
void (com.sun.jmx.remote.opt.security.TLSServerHandler, java.security.Principal)
public java.lang.Object run ()
}
com/sun/jmx/remote/opt/security/TLSServerHandler.classTLSServerHandler.java
package com.sun.jmx.remote.opt.security
public com.sun.jmx.remote.opt.security.TLSServerHandler extends java.lang.Object implements com.sun.jmx.remote.generic.ProfileServer {
static final boolean bundledJSSE
static java.lang.reflect.Method getProtocol
static java.lang.reflect.Method getEnabledProtocols
static java.lang.reflect.Method setEnabledProtocols
static java.lang.reflect.Method getWantClientAuth
static java.lang.reflect.Method setWantClientAuth
protected javax.net.ssl.SSLSocket ts
private boolean completed
private java.util.Map env
private javax.management.remote.generic.MessageConnection mc
private String profile
private javax.security.auth.Subject subject
private static final String X500_PRINCIPAL
private static final com.sun.jmx.remote.opt.util.ClassLogger logger
static Class class$javax$net$ssl$SSLSession
static Class class$javax$net$ssl$SSLSocket
static Class array$Ljava$lang$String
static Class class$java$lang$String
static java.lang.String getProtocol (javax.net.ssl.SSLSession) throws java.io.IOException
java.lang.reflect.InvocationTargetException e
Throwable t
javax.net.ssl.SSLSession s
static java.lang.String[] getEnabledProtocols (javax.net.ssl.SSLSocket) throws java.io.IOException
java.lang.reflect.InvocationTargetException e
Throwable t
javax.net.ssl.SSLSocket s
static void setEnabledProtocols (javax.net.ssl.SSLSocket, java.lang.String[]) throws java.io.IOException
java.lang.reflect.InvocationTargetException e
Throwable t
javax.net.ssl.SSLSocket s
String[] p
static java.lang.Boolean getWantClientAuth (javax.net.ssl.SSLSocket) throws java.io.IOException
java.lang.reflect.InvocationTargetException e
Throwable t
javax.net.ssl.SSLSocket s
static void setWantClientAuth (javax.net.ssl.SSLSocket, java.lang.Boolean) throws java.io.IOException
java.lang.reflect.InvocationTargetException e
Throwable t
javax.net.ssl.SSLSocket s
Boolean b
public void (java.lang.String, java.util.Map)
String profile
java.util.Map env
public void initialize (javax.management.remote.generic.MessageConnection, javax.security.auth.Subject) throws java.io.IOException
int i
java.util.StringTokenizer st
int tokens
String[] enabledProtocolsList
int i
StringBuffer str_buffer
String[] enabled_p
String enabledProtocols
int i
java.util.StringTokenizer st
int tokens
String[] enabledCipherSuitesList
int i
StringBuffer str_buffer
String[] enabled_cs
String wantClientAuth
javax.management.remote.generic.MessageConnection mc
javax.security.auth.Subject s
java.net.Socket socket
javax.net.ssl.SSLSocketFactory ssf
String hostname
int port
String enabledCipherSuites
String needClientAuth
public javax.management.remote.message.ProfileMessage produceMessage () throws java.io.IOException
javax.management.remote.message.TLSMessage tlspm
public void consumeMessage (javax.management.remote.message.ProfileMessage) throws java.io.IOException
javax.management.remote.message.ProfileMessage pm
javax.management.remote.message.TLSMessage tlspm
public boolean isComplete ()
public javax.security.auth.Subject activate () throws java.io.IOException
Class cl
java.lang.reflect.Constructor co
String mh
Exception e
java.security.Principal p
String pn
java.security.Principal principal
javax.security.cert.X509Certificate[] certificate
javax.net.ssl.SSLPeerUnverifiedException e
javax.net.ssl.SSLSession session
public void terminate () throws java.io.IOException
public java.lang.String getName ()
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static javax.security.auth.Subject access$000 (com.sun.jmx.remote.opt.security.TLSServerHandler)
com.sun.jmx.remote.opt.security.TLSServerHandler x0
static void ()
Throwable t
boolean error
}
com/sun/jmx/remote/opt/util/CacheMap.classCacheMap.java
package com.sun.jmx.remote.opt.util
public com.sun.jmx.remote.opt.util.CacheMap extends java.util.WeakHashMap {
private final java.util.LinkedList cache
private final int nSoftReferences
public void (int)
int nSoftReferences
public java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
public java.lang.Object get (java.lang.Object)
Object key
private void cache (java.lang.Object)
java.lang.ref.SoftReference sref
Object key1
Object key
java.util.Iterator it
int size
}
com/sun/jmx/remote/opt/util/ClassLoaderWithRepository.classClassLoaderWithRepository.java
package com.sun.jmx.remote.opt.util
public com.sun.jmx.remote.opt.util.ClassLoaderWithRepository extends java.lang.ClassLoader {
private javax.management.loading.ClassLoaderRepository repository
private ClassLoader cl2
public void (javax.management.loading.ClassLoaderRepository, java.lang.ClassLoader)
javax.management.loading.ClassLoaderRepository clr
ClassLoader cl2
protected java.lang.Class findClass (java.lang.String) throws java.lang.ClassNotFoundException
ClassNotFoundException cne
String name
}
com/sun/jmx/remote/opt/util/ClassLogger.classClassLogger.java
package com.sun.jmx.remote.opt.util
public com.sun.jmx.remote.opt.util.ClassLogger extends java.lang.Object {
private static final boolean ok
private final String className
private final java.util.logging.Logger logger
static Class class$java$util$logging$Logger
public void (java.lang.String, java.lang.String)
String subsystem
String className
public final boolean traceOn ()
public final boolean debugOn ()
public final boolean warningOn ()
public final boolean infoOn ()
public final boolean configOn ()
public final boolean fineOn ()
public final boolean finerOn ()
public final boolean finestOn ()
public final void debug (java.lang.String, java.lang.String)
String func
String msg
public final void debug (java.lang.String, java.lang.Throwable)
String func
Throwable t
public final void debug (java.lang.String, java.lang.String, java.lang.Throwable)
String func
String msg
Throwable t
public final void trace (java.lang.String, java.lang.String)
String func
String msg
public final void trace (java.lang.String, java.lang.Throwable)
String func
Throwable t
public final void trace (java.lang.String, java.lang.String, java.lang.Throwable)
String func
String msg
Throwable t
public final void error (java.lang.String, java.lang.String)
String func
String msg
public final void error (java.lang.String, java.lang.Throwable)
String func
Throwable t
public final void error (java.lang.String, java.lang.String, java.lang.Throwable)
String func
String msg
Throwable t
public final void finest (java.lang.String, java.lang.String)
String func
String msg
public final void finest (java.lang.String, java.lang.Throwable)
String func
Throwable t
public final void finest (java.lang.String, java.lang.String, java.lang.Throwable)
String func
String msg
Throwable t
public final void finer (java.lang.String, java.lang.String)
String func
String msg
public final void finer (java.lang.String, java.lang.Throwable)
String func
Throwable t
public final void finer (java.lang.String, java.lang.String, java.lang.Throwable)
String func
String msg
Throwable t
public final void fine (java.lang.String, java.lang.String)
String func
String msg
public final void fine (java.lang.String, java.lang.Throwable)
String func
Throwable t
public final void fine (java.lang.String, java.lang.String, java.lang.Throwable)
String func
String msg
Throwable t
public final void config (java.lang.String, java.lang.String)
String func
String msg
public final void config (java.lang.String, java.lang.Throwable)
String func
Throwable t
public final void config (java.lang.String, java.lang.String, java.lang.Throwable)
String func
String msg
Throwable t
public final void info (java.lang.String, java.lang.String)
String func
String msg
public final void info (java.lang.String, java.lang.Throwable)
String func
Throwable t
public final void info (java.lang.String, java.lang.String, java.lang.Throwable)
String func
String msg
Throwable t
public final void warning (java.lang.String, java.lang.String)
String func
String msg
public final void warning (java.lang.String, java.lang.Throwable)
String func
Throwable t
public final void warning (java.lang.String, java.lang.String, java.lang.Throwable)
String func
String msg
Throwable t
public final void severe (java.lang.String, java.lang.String)
String func
String msg
public final void severe (java.lang.String, java.lang.Throwable)
String func
Throwable t
public final void severe (java.lang.String, java.lang.String, java.lang.Throwable)
String func
String msg
Throwable t
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
Class c
Error e
boolean loaded
}
com/sun/jmx/remote/opt/util/EnvHelp$1.classEnvHelp.java
package com.sun.jmx.remote.opt.util
com.sun.jmx.remote.opt.util.EnvHelp$1 extends java.lang.Object {
}
com/sun/jmx/remote/opt/util/EnvHelp$SinkOutputStream.classEnvHelp.java
package com.sun.jmx.remote.opt.util
final com.sun.jmx.remote.opt.util.EnvHelp$SinkOutputStream extends java.io.OutputStream {
private void ()
public void write (byte[], int, int)
byte[] b
int off
int len
public void write (int)
int b
void (com.sun.jmx.remote.opt.util.EnvHelp$1)
com.sun.jmx.remote.opt.util.EnvHelp$1 x0
}
com/sun/jmx/remote/opt/util/EnvHelp.classEnvHelp.java
package com.sun.jmx.remote.opt.util
public com.sun.jmx.remote.opt.util.EnvHelp extends java.lang.Object {
private static final String DEFAULT_CLASS_LOADER
private static final String DEFAULT_CLASS_LOADER_NAME
public static final String BUFFER_SIZE_PROPERTY
public static final String MAX_FETCH_NOTIFS
public static final String FETCH_TIMEOUT
public static final String DEFAULT_ORB
public static final String HIDDEN_ATTRIBUTES
public static final String DEFAULT_HIDDEN_ATTRIBUTES
private static final java.util.SortedSet defaultHiddenStrings
private static final java.util.SortedSet defaultHiddenPrefixes
public static final String SERVER_CONNECTION_TIMEOUT
public static final String CLIENT_CONNECTION_CHECK_PERIOD
private static final com.sun.jmx.remote.opt.util.ClassLogger logger
static Class class$java$lang$ClassLoader
static Class class$javax$management$ObjectName
static Class class$java$lang$Throwable
public void ()
public static java.lang.ClassLoader resolveServerClassLoader (java.util.Map, javax.management.MBeanServer) throws javax.management.InstanceNotFoundException
String msg
String msg
javax.management.ObjectName on
String msg
java.util.Map env
javax.management.MBeanServer mbs
Object loader
Object name
javax.management.ObjectName on
public static java.lang.ClassLoader resolveClientClassLoader (java.util.Map)
String msg
java.util.Map env
Object loader
public static java.lang.Throwable initCause (java.lang.Throwable, java.lang.Throwable)
java.lang.reflect.Method initCause
Exception e
Throwable t
Throwable cause
public static java.lang.Throwable getCause (java.lang.Throwable)
java.lang.reflect.Method getCause
Exception e
Throwable t
Throwable ret
public static int getNotifBufferSize (java.util.Map)
com.sun.jmx.remote.opt.util.GetPropertyAction act
String s
RuntimeException e
RuntimeException e
java.util.Map env
int defaultQueueSize
String oldP
int queueSize
public static int getMaxFetchNotifNumber (java.util.Map)
java.util.Map env
public static long getFetchTimeout (java.util.Map)
java.util.Map env
public static long getIntegerAttribute (java.util.Map, java.lang.String, long, long, long)
Object o
long result
long result
String msg
String msg
String msg
java.util.Map env
String name
long defaultValue
long minValue
long maxValue
Object o
long result
public static void checkAttributes (java.util.Map)
String msg
Object key
java.util.Iterator it
java.util.Map attributes
public static java.util.Map filterAttributes (java.util.Map)
java.util.Map attributes
java.util.SortedMap map
private static void purgeUnserializable (java.util.Collection)
java.io.IOException e
Object v
java.util.Iterator it
java.util.Collection objects
java.io.ObjectOutputStream oos
int i
private static void hideAttributes (java.util.SortedMap)
java.util.SortedSet hiddenStrings
java.util.SortedSet hiddenPrefixes
String nextString
String nextPrefix
String key
int cmp
java.util.SortedMap map
java.util.SortedSet hiddenStrings
java.util.SortedSet hiddenPrefixes
String hide
String sentinelKey
java.util.Iterator keyIterator
java.util.Iterator stringIterator
java.util.Iterator prefixIterator
String nextString
String nextPrefix
private static void parseHiddenAttributes (java.lang.String, java.util.SortedSet, java.util.SortedSet)
String s
String hide
java.util.SortedSet hiddenStrings
java.util.SortedSet hiddenPrefixes
java.util.StringTokenizer tok
public static long getServerConnectionTimeout (java.util.Map)
java.util.Map env
public static long getConnectionCheckPeriod (java.util.Map)
java.util.Map env
public static java.util.Hashtable mapToHashtable (java.util.Map)
java.util.Iterator i
java.util.Map map
java.util.HashMap m
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
}
com/sun/jmx/remote/opt/util/GetPropertyAction.classGetPropertyAction.java
package com.sun.jmx.remote.opt.util
public com.sun.jmx.remote.opt.util.GetPropertyAction extends java.lang.Object implements java.security.PrivilegedAction {
private final String key
public void (java.lang.String)
String key
public java.lang.Object run ()
}
com/sun/jmx/remote/opt/util/JobExecutor.classJobExecutor.java
package com.sun.jmx.remote.opt.util
com.sun.jmx.remote.opt.util.JobExecutor extends java.lang.Thread {
private Runnable job
private int[] lock
private boolean terminated
private static int poolSize
private static java.util.ArrayList waitingList
private static long counter
private static long waitingTime
private static final ThreadGroup tgroup
private static final String tname
private static final com.sun.jmx.remote.opt.util.ClassLogger logger
private void (java.lang.Runnable)
Runnable job
public static void setPoolSize (int)
int size
public static int getPoolSize ()
public static void setWaitingTime (long)
long time
public static long getWaitingTime ()
public void run ()
Exception e
InterruptedException ie
InterruptedException ire
long remainingTime
long startTime
boolean removed
public static void handoff (java.lang.Runnable)
Runnable job
com.sun.jmx.remote.opt.util.JobExecutor je
static void ()
}
com/sun/jmx/remote/opt/util/OrderClassLoaders.classOrderClassLoaders.java
package com.sun.jmx.remote.opt.util
public com.sun.jmx.remote.opt.util.OrderClassLoaders extends java.lang.ClassLoader {
private ClassLoader cl2
public void (java.lang.ClassLoader, java.lang.ClassLoader)
ClassLoader cl1
ClassLoader cl2
protected java.lang.Class findClass (java.lang.String) throws java.lang.ClassNotFoundException
ClassNotFoundException cne
String name
}
com/sun/jmx/remote/opt/util/Service$1.classService.java
package com.sun.jmx.remote.opt.util
com.sun.jmx.remote.opt.util.Service$1 extends java.lang.Object {
}
com/sun/jmx/remote/opt/util/Service$LazyIterator.classService.java
package com.sun.jmx.remote.opt.util
com.sun.jmx.remote.opt.util.Service$LazyIterator extends java.lang.Object implements java.util.Iterator {
Class service
ClassLoader loader
java.util.Enumeration configs
java.util.Iterator pending
java.util.Set returned
String nextName
private void (java.lang.Class, java.lang.ClassLoader)
Class service
ClassLoader loader
public boolean hasNext () throws java.lang.IllegalArgumentException
String fullName
java.io.IOException x
public java.lang.Object next () throws java.lang.IllegalArgumentException
ClassNotFoundException x
Exception x
String cn
public void remove ()
void (java.lang.Class, java.lang.ClassLoader, com.sun.jmx.remote.opt.util.Service$1)
Class x0
ClassLoader x1
com.sun.jmx.remote.opt.util.Service$1 x2
}
com/sun/jmx/remote/opt/util/Service.classService.java
package com.sun.jmx.remote.opt.util
public final com.sun.jmx.remote.opt.util.Service extends java.lang.Object {
private static final String prefix
private void ()
private static void fail (java.lang.Class, java.lang.String, java.lang.Throwable) throws java.lang.IllegalArgumentException
Class service
String msg
Throwable cause
IllegalArgumentException sce
private static void fail (java.lang.Class, java.lang.String) throws java.lang.IllegalArgumentException
Class service
String msg
private static void fail (java.lang.Class, java.net.URL, int, java.lang.String) throws java.lang.IllegalArgumentException
Class service
java.net.URL u
int line
String msg
private static int parseLine (java.lang.Class, java.net.URL, java.io.BufferedReader, int, java.util.List, java.util.Set) throws java.io.IOException java.lang.IllegalArgumentException
char c
int i
Class service
java.net.URL u
java.io.BufferedReader r
int lc
java.util.List names
java.util.Set returned
String ln
int ci
int n
private static java.util.Iterator parse (java.lang.Class, java.net.URL, java.util.Set) throws java.lang.IllegalArgumentException
int lc
java.io.IOException y
java.io.IOException x
java.io.IOException y
java.io.IOException y
Class service
java.net.URL u
java.util.Set returned
java.io.InputStream in
java.io.BufferedReader r
java.util.ArrayList names
public static java.util.Iterator providers (java.lang.Class, java.lang.ClassLoader) throws java.lang.IllegalArgumentException
Class service
ClassLoader loader
static void access$000 (java.lang.Class, java.lang.String) throws java.lang.IllegalArgumentException
Class x0
String x1
static java.util.Iterator access$100 (java.lang.Class, java.net.URL, java.util.Set) throws java.lang.IllegalArgumentException
Class x0
java.net.URL x1
java.util.Set x2
static void access$200 (java.lang.Class, java.lang.String, java.lang.Throwable) throws java.lang.IllegalArgumentException
Class x0
String x1
Throwable x2
}
com/sun/jmx/remote/opt/util/ThreadService$1.classThreadService.java
package com.sun.jmx.remote.opt.util
com.sun.jmx.remote.opt.util.ThreadService$1 extends java.lang.Object implements java.security.PrivilegedAction {
private final com.sun.jmx.remote.opt.util.ThreadService this$0
void (com.sun.jmx.remote.opt.util.ThreadService)
public java.lang.Object run ()
}
com/sun/jmx/remote/opt/util/ThreadService$2.classThreadService.java
package com.sun.jmx.remote.opt.util
com.sun.jmx.remote.opt.util.ThreadService$2 extends java.lang.Object implements java.security.PrivilegedAction {
private final Thread val$currentThread
private final ClassLoader val$classloader
private final com.sun.jmx.remote.opt.util.ThreadService this$0
void (com.sun.jmx.remote.opt.util.ThreadService, java.lang.Thread, java.lang.ClassLoader)
public java.lang.Object run ()
}
com/sun/jmx/remote/opt/util/ThreadService$ThreadServiceJob.classThreadService.java
package com.sun.jmx.remote.opt.util
com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob extends java.lang.Object implements java.lang.Runnable {
private final com.sun.jmx.remote.opt.util.ThreadService this$0
public void (com.sun.jmx.remote.opt.util.ThreadService)
public void run ()
InterruptedException e
long remainingTime
long startTime
InterruptedException ire
Exception e
Thread currentThread
Runnable job
}
com/sun/jmx/remote/opt/util/ThreadService.classThreadService.java
package com.sun.jmx.remote.opt.util
public com.sun.jmx.remote.opt.util.ThreadService extends java.lang.Object {
private int min
private int max
private boolean simple
private int total
private int idle
private boolean terminated
private java.util.ArrayList jobList
private java.util.ArrayList threadList
private static final com.sun.jmx.remote.opt.util.ThreadService shared
private int defaultPriority
private ClassLoader defaultLoader
private int[] lock
private static final int LEAVING_WAITING_TIME
private static final com.sun.jmx.remote.opt.util.ClassLogger logger
public void (int, int)
int min
int max
public void (int, int, boolean)
int min
int max
boolean simple
public void handoff (java.lang.Runnable)
Runnable job
public void terminate ()
Thread rt
Thread ct
protected void finalize ()
private void isTerminated () throws java.lang.IllegalStateException
private java.lang.ClassLoader getContextClassLoader ()
private void setContextClassLoader (java.lang.Thread, java.lang.ClassLoader)
Thread currentThread
ClassLoader classloader
static int[] access$000 (com.sun.jmx.remote.opt.util.ThreadService)
com.sun.jmx.remote.opt.util.ThreadService x0
static java.util.ArrayList access$100 (com.sun.jmx.remote.opt.util.ThreadService)
com.sun.jmx.remote.opt.util.ThreadService x0
static int access$200 (com.sun.jmx.remote.opt.util.ThreadService)
com.sun.jmx.remote.opt.util.ThreadService x0
static java.lang.ClassLoader access$300 (com.sun.jmx.remote.opt.util.ThreadService)
com.sun.jmx.remote.opt.util.ThreadService x0
static void access$400 (com.sun.jmx.remote.opt.util.ThreadService, java.lang.Thread, java.lang.ClassLoader)
com.sun.jmx.remote.opt.util.ThreadService x0
Thread x1
ClassLoader x2
static boolean access$500 (com.sun.jmx.remote.opt.util.ThreadService)
com.sun.jmx.remote.opt.util.ThreadService x0
static java.util.ArrayList access$600 (com.sun.jmx.remote.opt.util.ThreadService)
com.sun.jmx.remote.opt.util.ThreadService x0
static int access$700 (com.sun.jmx.remote.opt.util.ThreadService)
com.sun.jmx.remote.opt.util.ThreadService x0
static int access$800 (com.sun.jmx.remote.opt.util.ThreadService)
com.sun.jmx.remote.opt.util.ThreadService x0
static int access$900 (com.sun.jmx.remote.opt.util.ThreadService)
com.sun.jmx.remote.opt.util.ThreadService x0
static int access$908 (com.sun.jmx.remote.opt.util.ThreadService)
com.sun.jmx.remote.opt.util.ThreadService x0
static int access$910 (com.sun.jmx.remote.opt.util.ThreadService)
com.sun.jmx.remote.opt.util.ThreadService x0
static int access$710 (com.sun.jmx.remote.opt.util.ThreadService)
com.sun.jmx.remote.opt.util.ThreadService x0
static com.sun.jmx.remote.opt.util.ClassLogger access$1000 ()
static boolean access$1100 (com.sun.jmx.remote.opt.util.ThreadService)
com.sun.jmx.remote.opt.util.ThreadService x0
static void ()
}
com/sun/jmx/remote/profile/sasl/ClientProvider.classClientProvider.java
package com.sun.jmx.remote.profile.sasl
public com.sun.jmx.remote.profile.sasl.ClientProvider extends java.lang.Object implements com.sun.jmx.remote.generic.ProfileClientProvider {
public void ()
public com.sun.jmx.remote.generic.ProfileClient createProfile (java.lang.String, java.util.Map) throws com.sun.jmx.remote.generic.ProfileProviderException
String profile
java.util.Map environment
}
com/sun/jmx/remote/profile/sasl/ServerProvider.classServerProvider.java
package com.sun.jmx.remote.profile.sasl
public com.sun.jmx.remote.profile.sasl.ServerProvider extends java.lang.Object implements com.sun.jmx.remote.generic.ProfileServerProvider {
public void ()
public com.sun.jmx.remote.generic.ProfileServer createProfile (java.lang.String, java.util.Map) throws com.sun.jmx.remote.generic.ProfileProviderException
String profile
java.util.Map environment
}
com/sun/jmx/remote/profile/tls/ClientProvider.classClientProvider.java
package com.sun.jmx.remote.profile.tls
public com.sun.jmx.remote.profile.tls.ClientProvider extends java.lang.Object implements com.sun.jmx.remote.generic.ProfileClientProvider {
public void ()
public com.sun.jmx.remote.generic.ProfileClient createProfile (java.lang.String, java.util.Map) throws com.sun.jmx.remote.generic.ProfileProviderException
String profile
java.util.Map environment
}
com/sun/jmx/remote/profile/tls/ServerProvider.classServerProvider.java
package com.sun.jmx.remote.profile.tls
public com.sun.jmx.remote.profile.tls.ServerProvider extends java.lang.Object implements com.sun.jmx.remote.generic.ProfileServerProvider {
public void ()
public com.sun.jmx.remote.generic.ProfileServer createProfile (java.lang.String, java.util.Map) throws com.sun.jmx.remote.generic.ProfileProviderException
String profile
java.util.Map environment
}
com/sun/jmx/remote/protocol/jmxmp/ClientProvider.classClientProvider.java
package com.sun.jmx.remote.protocol.jmxmp
public com.sun.jmx.remote.protocol.jmxmp.ClientProvider extends java.lang.Object implements javax.management.remote.JMXConnectorProvider {
public void ()
public javax.management.remote.JMXConnector newJMXConnector (javax.management.remote.JMXServiceURL, java.util.Map) throws java.io.IOException
javax.management.remote.JMXServiceURL serviceURL
java.util.Map environment
}
com/sun/jmx/remote/protocol/jmxmp/ServerProvider.classServerProvider.java
package com.sun.jmx.remote.protocol.jmxmp
public com.sun.jmx.remote.protocol.jmxmp.ServerProvider extends java.lang.Object implements javax.management.remote.JMXConnectorServerProvider {
public void ()
public javax.management.remote.JMXConnectorServer newJMXConnectorServer (javax.management.remote.JMXServiceURL, java.util.Map, javax.management.MBeanServer) throws java.io.IOException
javax.management.remote.JMXServiceURL serviceURL
java.util.Map environment
javax.management.MBeanServer mbeanServer
}
com/sun/jmx/remote/socket/SocketConnection$ObjectInputStreamWithLoader.classSocketConnection.java
package com.sun.jmx.remote.socket
com.sun.jmx.remote.socket.SocketConnection$ObjectInputStreamWithLoader extends java.io.ObjectInputStream {
private final ClassLoader cloader
public void (java.io.InputStream, java.lang.ClassLoader) throws java.io.IOException
java.io.InputStream in
ClassLoader cl
protected java.lang.Class resolveClass (java.io.ObjectStreamClass) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectStreamClass aClass
}
com/sun/jmx/remote/socket/SocketConnection.classSocketConnection.java
package com.sun.jmx.remote.socket
public com.sun.jmx.remote.socket.SocketConnection extends java.lang.Object implements com.sun.jmx.remote.socket.SocketConnectionIf javax.management.remote.generic.MessageConnection {
private javax.security.auth.Subject subject
private String connectionId
private java.net.Socket sock
private java.io.InputStream in
private java.io.ObjectInputStream oin
private java.io.OutputStream out
private java.io.ObjectOutputStream oout
private boolean replaceInputStreamFlag
private boolean replaceOutputStreamFlag
private String addr
private int port
private ClassLoader defaultClassLoader
private final String defaultConnectionId
private final int[] replaceLock
private static final int UNCONNECTED
private static final int CONNECTING
private static final int CONNECTED
private static final int FAILED
private static final int TERMINATED
private int state
private int[] stateLock
private long waitConnectedState
private final com.sun.jmx.remote.opt.util.ClassLogger logger
public void (java.net.Socket) throws java.io.IOException
java.net.Socket socket
public void (java.lang.String, int) throws java.io.IOException
String addr
int port
public void connect (java.util.Map) throws java.io.IOException
java.io.IOException ioe
java.util.Map env
public java.net.Socket getSocket ()
public void setSocket (java.net.Socket) throws java.io.IOException
java.net.Socket s
public void replaceStreams (java.io.InputStream, java.io.OutputStream) throws java.io.IOException
java.io.InputStream is
java.io.OutputStream os
public void setSubject (javax.security.auth.Subject)
javax.security.auth.Subject subject
public javax.management.remote.message.Message readMessage () throws java.io.IOException java.lang.ClassNotFoundException
public void writeMessage (javax.management.remote.message.Message) throws java.io.IOException
javax.management.remote.message.Message msg
public void close ()
InterruptedException ire
Exception e
Exception e
Exception e
public java.lang.String getConnectionId ()
java.security.Principal p
String n
java.util.Iterator it
java.util.Set principals
String sep
StringBuffer buf
private void checkState () throws java.lang.IllegalStateException
InterruptedException ire
long waitingTime
long endTime
}
com/sun/jmx/remote/socket/SocketConnectionIf.classSocketConnectionIf.java
package com.sun.jmx.remote.socket
public abstract com.sun.jmx.remote.socket.SocketConnectionIf extends java.lang.Object {
public abstract java.net.Socket getSocket ()
public abstract void setSocket (java.net.Socket) throws java.io.IOException
public abstract void replaceStreams (java.io.InputStream, java.io.OutputStream) throws java.io.IOException
public abstract void setSubject (javax.security.auth.Subject)
}
com/sun/jmx/remote/socket/SocketConnectionServer.classSocketConnectionServer.java
package com.sun.jmx.remote.socket
public com.sun.jmx.remote.socket.SocketConnectionServer extends java.lang.Object implements javax.management.remote.generic.MessageConnectionServer {
private java.net.ServerSocket ss
private javax.management.remote.JMXServiceURL addr
private boolean wildcard
private java.util.Map env
private static final String DEFAULT_PROTOCOL
private static final int DEFAULT_BACKLOG
private final com.sun.jmx.remote.opt.util.ClassLogger logger
static Class class$java$lang$String
static Class class$java$net$ServerSocket
public void (javax.management.remote.JMXServiceURL, java.util.Map) throws java.io.IOException
javax.management.remote.JMXServiceURL addr
java.util.Map env
String wildcardS
public void start (java.util.Map) throws java.io.IOException
java.lang.reflect.Constructor ct
java.lang.reflect.Constructor ct
Class c
Exception ee
Class cc
java.lang.reflect.Method m1
java.lang.reflect.Method m2
RuntimeException re
Throwable t
java.io.IOException ioe
Exception e
java.util.Map env
java.util.Map newEnv
int port
String host
Object o
public javax.management.remote.generic.MessageConnection accept () throws java.io.IOException
javax.management.remote.generic.MessageConnection mc
public void stop () throws java.io.IOException
public javax.management.remote.JMXServiceURL getAddress ()
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
javax/management/remote/generic/ClientIntermediary$GenericClientCommunicatorAdmin.classClientIntermediary.java
package javax.management.remote.generic
javax.management.remote.generic.ClientIntermediary$GenericClientCommunicatorAdmin extends com.sun.jmx.remote.opt.internal.ClientCommunicatorAdmin {
private final javax.management.remote.generic.ClientIntermediary this$0
public void (javax.management.remote.generic.ClientIntermediary, long)
long period
protected void checkConnection () throws java.io.IOException
java.io.InterruptedIOException irie
Exception e
public void reconnectNotificationListeners (com.sun.jmx.remote.opt.internal.ClientListenerInfo[]) throws java.io.IOException
Integer id
javax.management.InstanceNotFoundException infe
int i
com.sun.jmx.remote.opt.internal.ClientListenerInfo[] tmp
com.sun.jmx.remote.opt.internal.ClientListenerInfo[] old
com.sun.jmx.remote.opt.internal.ClientListenerInfo[] clis
int j
protected void doStart () throws java.io.IOException
com.sun.jmx.remote.opt.internal.ClientListenerInfo[] old
protected void doStop ()
java.io.IOException ioe
}
javax/management/remote/generic/ClientIntermediary$GenericClientNotifForwarder.classClientIntermediary.java
package javax.management.remote.generic
javax.management.remote.generic.ClientIntermediary$GenericClientNotifForwarder extends com.sun.jmx.remote.opt.internal.ClientNotifForwarder {
private final javax.management.remote.generic.ClientIntermediary this$0
public void (javax.management.remote.generic.ClientIntermediary, java.util.Map)
java.util.Map env
protected javax.management.remote.NotificationResult fetchNotifs (long, int, long) throws java.io.IOException java.lang.ClassNotFoundException
String msg
long clientSequenceNumber
int maxNotifications
long timeout
javax.management.remote.message.NotificationRequestMessage nreq
javax.management.remote.message.NotificationResponseMessage nresp
Object wrapped
Object unwrapped
protected java.lang.Integer addListenerForMBeanRemovedNotif () throws java.io.IOException javax.management.InstanceNotFoundException
int code
javax.management.InstanceNotFoundException n
Exception e
javax.management.NotificationFilterSupport clientFilter
javax.management.ObjectName[] names
Object wrappedFilter
Object[] filters
Object[] params
protected void removeListenerForMBeanRemovedNotif (java.lang.Integer) throws java.io.IOException
int code
Exception e
Integer id
protected void lostNotifs (java.lang.String, long)
String message
long number
String notifType
javax.management.remote.JMXConnectionNotification n
}
javax/management/remote/generic/ClientIntermediary.classClientIntermediary.java
package javax.management.remote.generic
javax.management.remote.generic.ClientIntermediary extends java.lang.Object {
private com.sun.jmx.remote.generic.ClientSynchroMessageConnection connection
private javax.management.remote.generic.GenericConnector client
private javax.management.remote.generic.ObjectWrapping serialization
private ClassLoader myloader
private javax.management.remote.generic.ClientIntermediary$GenericClientNotifForwarder notifForwarder
private javax.management.remote.generic.ClientIntermediary$GenericClientCommunicatorAdmin communicatorAdmin
private long lostNotifCounter
private boolean terminated
private final boolean requestTimeoutReconn
private static final javax.management.ObjectName delegateName
private static final com.sun.jmx.remote.opt.util.ClassLogger logger
public void (com.sun.jmx.remote.generic.ClientSynchroMessageConnection, javax.management.remote.generic.ObjectWrapping, javax.management.remote.generic.GenericConnector, java.util.Map)
com.sun.jmx.remote.generic.ClientSynchroMessageConnection connection
javax.management.remote.generic.ObjectWrapping wrap
javax.management.remote.generic.GenericConnector client
java.util.Map env
public javax.management.ObjectInstance createMBean (java.lang.String, javax.management.ObjectName, javax.security.auth.Subject) throws javax.management.ReflectionException javax.management.InstanceAlreadyExistsException javax.management.MBeanRegistrationException javax.management.MBeanException javax.management.NotCompliantMBeanException java.io.IOException
javax.management.ReflectionException e
javax.management.InstanceAlreadyExistsException e
javax.management.MBeanRegistrationException e
javax.management.MBeanException e
javax.management.NotCompliantMBeanException e
Exception e
String className
javax.management.ObjectName name
javax.security.auth.Subject delegationSubject
public javax.management.ObjectInstance createMBean (java.lang.String, javax.management.ObjectName, java.lang.Object[], java.lang.String[], javax.security.auth.Subject) throws javax.management.ReflectionException javax.management.InstanceAlreadyExistsException javax.management.MBeanRegistrationException javax.management.MBeanException javax.management.NotCompliantMBeanException java.io.IOException
javax.management.ReflectionException e
javax.management.InstanceAlreadyExistsException e
javax.management.MBeanRegistrationException e
javax.management.MBeanException e
javax.management.NotCompliantMBeanException e
Exception e
String className
javax.management.ObjectName name
Object[] params
String[] signature
javax.security.auth.Subject delegationSubject
public javax.management.ObjectInstance createMBean (java.lang.String, javax.management.ObjectName, javax.management.ObjectName, javax.security.auth.Subject) throws javax.management.ReflectionException javax.management.InstanceAlreadyExistsException javax.management.MBeanRegistrationException javax.management.MBeanException javax.management.NotCompliantMBeanException javax.management.InstanceNotFoundException java.io.IOException
javax.management.ReflectionException e
javax.management.InstanceAlreadyExistsException e
javax.management.MBeanRegistrationException e
javax.management.MBeanException e
javax.management.NotCompliantMBeanException e
javax.management.InstanceNotFoundException e
Exception e
String className
javax.management.ObjectName name
javax.management.ObjectName loaderName
javax.security.auth.Subject delegationSubject
public javax.management.ObjectInstance createMBean (java.lang.String, javax.management.ObjectName, javax.management.ObjectName, java.lang.Object[], java.lang.String[], javax.security.auth.Subject) throws javax.management.ReflectionException javax.management.InstanceAlreadyExistsException javax.management.MBeanRegistrationException javax.management.MBeanException javax.management.NotCompliantMBeanException javax.management.InstanceNotFoundException java.io.IOException
int code
javax.management.ReflectionException e
javax.management.InstanceAlreadyExistsException e
javax.management.MBeanRegistrationException e
javax.management.MBeanException e
javax.management.NotCompliantMBeanException e
javax.management.InstanceNotFoundException e
Exception e
String className
javax.management.ObjectName name
javax.management.ObjectName loaderName
Object[] params
String[] signature
javax.security.auth.Subject delegationSubject
public void unregisterMBean (javax.management.ObjectName, javax.security.auth.Subject) throws javax.management.InstanceNotFoundException javax.management.MBeanRegistrationException java.io.IOException
javax.management.InstanceNotFoundException e
javax.management.MBeanRegistrationException e
Exception e
javax.management.ObjectName name
javax.security.auth.Subject delegationSubject
public javax.management.ObjectInstance getObjectInstance (javax.management.ObjectName, javax.security.auth.Subject) throws javax.management.InstanceNotFoundException java.io.IOException
javax.management.InstanceNotFoundException e
Exception e
javax.management.ObjectName name
javax.security.auth.Subject delegationSubject
public java.util.Set queryMBeans (javax.management.ObjectName, javax.management.QueryExp, javax.security.auth.Subject) throws java.io.IOException
Exception e
javax.management.ObjectName name
javax.management.QueryExp query
javax.security.auth.Subject delegationSubject
public java.util.Set queryNames (javax.management.ObjectName, javax.management.QueryExp, javax.security.auth.Subject) throws java.io.IOException
Exception e
javax.management.ObjectName name
javax.management.QueryExp query
javax.security.auth.Subject delegationSubject
public boolean isRegistered (javax.management.ObjectName, javax.security.auth.Subject) throws java.io.IOException
Boolean is
Exception e
javax.management.ObjectName name
javax.security.auth.Subject delegationSubject
public java.lang.Integer getMBeanCount (javax.security.auth.Subject) throws java.io.IOException
Exception e
javax.security.auth.Subject delegationSubject
public java.lang.Object getAttribute (javax.management.ObjectName, java.lang.String, javax.security.auth.Subject) throws javax.management.MBeanException javax.management.AttributeNotFoundException javax.management.InstanceNotFoundException javax.management.ReflectionException java.io.IOException
javax.management.MBeanException e
javax.management.AttributeNotFoundException e
javax.management.InstanceNotFoundException e
javax.management.ReflectionException e
Exception e
javax.management.ObjectName name
String attribute
javax.security.auth.Subject delegationSubject
public javax.management.AttributeList getAttributes (javax.management.ObjectName, java.lang.String[], javax.security.auth.Subject) throws javax.management.InstanceNotFoundException javax.management.ReflectionException java.io.IOException
javax.management.InstanceNotFoundException e
javax.management.ReflectionException e
Exception e
javax.management.ObjectName name
String[] attributes
javax.security.auth.Subject delegationSubject
public void setAttribute (javax.management.ObjectName, javax.management.Attribute, javax.security.auth.Subject) throws javax.management.InstanceNotFoundException javax.management.AttributeNotFoundException javax.management.InvalidAttributeValueException javax.management.MBeanException javax.management.ReflectionException java.io.IOException
javax.management.InstanceNotFoundException e
javax.management.AttributeNotFoundException e
javax.management.InvalidAttributeValueException e
javax.management.MBeanException e
javax.management.ReflectionException e
Exception e
javax.management.ObjectName name
javax.management.Attribute attribute
javax.security.auth.Subject delegationSubject
public javax.management.AttributeList setAttributes (javax.management.ObjectName, javax.management.AttributeList, javax.security.auth.Subject) throws javax.management.InstanceNotFoundException javax.management.ReflectionException java.io.IOException
Object wrappedAttrs
javax.management.InstanceNotFoundException e
javax.management.ReflectionException e
Exception e
javax.management.ObjectName name
javax.management.AttributeList attributes
javax.security.auth.Subject delegationSubject
public java.lang.Object invoke (javax.management.ObjectName, java.lang.String, java.lang.Object[], java.lang.String[], javax.security.auth.Subject) throws javax.management.InstanceNotFoundException javax.management.MBeanException javax.management.ReflectionException java.io.IOException
javax.management.InstanceNotFoundException e
javax.management.MBeanException e
javax.management.ReflectionException e
Exception e
javax.management.ObjectName name
String operationName
Object[] params
String[] signature
javax.security.auth.Subject delegationSubject
public java.lang.String getDefaultDomain (javax.security.auth.Subject) throws java.io.IOException
int code
Exception e
javax.security.auth.Subject delegationSubject
public java.lang.String[] getDomains (javax.security.auth.Subject) throws java.io.IOException
Exception e
javax.security.auth.Subject delegationSubject
public javax.management.MBeanInfo getMBeanInfo (javax.management.ObjectName, javax.security.auth.Subject) throws javax.management.InstanceNotFoundException javax.management.IntrospectionException javax.management.ReflectionException java.io.IOException
javax.management.InstanceNotFoundException e
javax.management.IntrospectionException e
javax.management.ReflectionException e
Exception e
javax.management.ObjectName name
javax.security.auth.Subject delegationSubject
public boolean isInstanceOf (javax.management.ObjectName, java.lang.String, javax.security.auth.Subject) throws javax.management.InstanceNotFoundException java.io.IOException
Boolean is
javax.management.InstanceNotFoundException e
Exception e
javax.management.ObjectName name
String className
javax.security.auth.Subject delegationSubject
public void addNotificationListener (javax.management.ObjectName, javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object, javax.security.auth.Subject) throws javax.management.InstanceNotFoundException java.io.IOException
javax.management.ObjectName name
javax.management.NotificationListener listener
javax.management.NotificationFilter filter
Object handback
javax.security.auth.Subject delegationSubject
Integer listenerID
private java.lang.Integer addListenerWithSubject (javax.management.ObjectName, java.lang.Object, javax.security.auth.Subject, boolean) throws javax.management.InstanceNotFoundException java.io.IOException
Object o
javax.management.InstanceNotFoundException e
Exception e
javax.management.ObjectName name
Object wrappedFilter
javax.security.auth.Subject delegationSubject
boolean reconnect
boolean debug
javax.management.ObjectName[] names
Object[] filters
Object[] params
int code
public void addNotificationListener (javax.management.ObjectName, javax.management.ObjectName, javax.management.NotificationFilter, java.lang.Object, javax.security.auth.Subject) throws javax.management.InstanceNotFoundException java.io.IOException
int code
javax.management.InstanceNotFoundException e
Exception e
javax.management.ObjectName name
javax.management.ObjectName listener
javax.management.NotificationFilter filter
Object handback
javax.security.auth.Subject delegationSubject
public void removeNotificationListener (javax.management.ObjectName, javax.management.NotificationListener, javax.security.auth.Subject) throws javax.management.InstanceNotFoundException javax.management.ListenerNotFoundException java.io.IOException
int code
javax.management.InstanceNotFoundException e
javax.management.ListenerNotFoundException e
Exception e
javax.management.ObjectName name
javax.management.NotificationListener listener
javax.security.auth.Subject delegationSubject
Integer[] ids
public void removeNotificationListener (javax.management.ObjectName, javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object, javax.security.auth.Subject) throws javax.management.InstanceNotFoundException javax.management.ListenerNotFoundException java.io.IOException
int code
javax.management.InstanceNotFoundException e
javax.management.ListenerNotFoundException e
Exception e
javax.management.ObjectName name
javax.management.NotificationListener listener
javax.management.NotificationFilter filter
Object handback
javax.security.auth.Subject delegationSubject
Integer ids
public void removeNotificationListener (javax.management.ObjectName, javax.management.ObjectName, javax.security.auth.Subject) throws javax.management.InstanceNotFoundException javax.management.ListenerNotFoundException java.io.IOException
int code
javax.management.InstanceNotFoundException e
javax.management.ListenerNotFoundException e
Exception e
javax.management.ObjectName name
javax.management.ObjectName listener
javax.security.auth.Subject delegationSubject
public void removeNotificationListener (javax.management.ObjectName, javax.management.ObjectName, javax.management.NotificationFilter, java.lang.Object, javax.security.auth.Subject) throws javax.management.InstanceNotFoundException javax.management.ListenerNotFoundException java.io.IOException
int code
javax.management.InstanceNotFoundException e
javax.management.ListenerNotFoundException e
Exception e
javax.management.ObjectName name
javax.management.ObjectName listener
javax.management.NotificationFilter filter
Object handback
javax.security.auth.Subject delegationSubject
public void terminate ()
public javax.management.remote.generic.ClientIntermediary$GenericClientCommunicatorAdmin getCommunicatorAdmin ()
private java.lang.Object mBeanServerRequest (int, java.lang.Object[], javax.security.auth.Subject) throws java.lang.Exception
int methodId
Object[] params
javax.security.auth.Subject delegationSubject
private java.lang.Object mBeanServerRequest (int, java.lang.Object[], javax.security.auth.Subject, boolean) throws java.lang.Exception
java.io.IOException e
java.io.IOException ioe
ClassNotFoundException e
int methodId
Object[] params
javax.security.auth.Subject delegationSubject
boolean reconnect
javax.management.remote.message.MBeanServerRequestMessage req
javax.management.remote.message.MBeanServerResponseMessage resp
Object wrappedResult
Object result
private static java.io.IOException appropriateException (java.lang.Exception) throws java.io.IOException
Exception e
java.io.IOException ioe
static java.lang.Object access$000 (javax.management.remote.generic.ClientIntermediary, int, java.lang.Object[], javax.security.auth.Subject, boolean) throws java.lang.Exception
javax.management.remote.generic.ClientIntermediary x0
int x1
Object[] x2
javax.security.auth.Subject x3
boolean x4
static com.sun.jmx.remote.opt.util.ClassLogger access$100 ()
static boolean access$200 (javax.management.remote.generic.ClientIntermediary)
javax.management.remote.generic.ClientIntermediary x0
static java.io.IOException access$300 (java.lang.Exception) throws java.io.IOException
Exception x0
static javax.management.remote.generic.ObjectWrapping access$400 (javax.management.remote.generic.ClientIntermediary)
javax.management.remote.generic.ClientIntermediary x0
static java.lang.Integer access$500 (javax.management.remote.generic.ClientIntermediary, javax.management.ObjectName, java.lang.Object, javax.security.auth.Subject, boolean) throws javax.management.InstanceNotFoundException java.io.IOException
javax.management.remote.generic.ClientIntermediary x0
javax.management.ObjectName x1
Object x2
javax.security.auth.Subject x3
boolean x4
static javax.management.remote.generic.ClientIntermediary$GenericClientNotifForwarder access$600 (javax.management.remote.generic.ClientIntermediary)
javax.management.remote.generic.ClientIntermediary x0
static com.sun.jmx.remote.generic.ClientSynchroMessageConnection access$702 (javax.management.remote.generic.ClientIntermediary, com.sun.jmx.remote.generic.ClientSynchroMessageConnection)
javax.management.remote.generic.ClientIntermediary x0
com.sun.jmx.remote.generic.ClientSynchroMessageConnection x1
static javax.management.remote.generic.GenericConnector access$800 (javax.management.remote.generic.ClientIntermediary)
javax.management.remote.generic.ClientIntermediary x0
static com.sun.jmx.remote.generic.ClientSynchroMessageConnection access$700 (javax.management.remote.generic.ClientIntermediary)
javax.management.remote.generic.ClientIntermediary x0
static java.lang.ClassLoader access$900 (javax.management.remote.generic.ClientIntermediary)
javax.management.remote.generic.ClientIntermediary x0
static javax.management.ObjectName access$1000 ()
static java.lang.Object access$1100 (javax.management.remote.generic.ClientIntermediary, int, java.lang.Object[], javax.security.auth.Subject) throws java.lang.Exception
javax.management.remote.generic.ClientIntermediary x0
int x1
Object[] x2
javax.security.auth.Subject x3
static long access$1208 (javax.management.remote.generic.ClientIntermediary)
javax.management.remote.generic.ClientIntermediary x0
static void ()
javax.management.MalformedObjectNameException e
}
javax/management/remote/generic/ConnectionClosedException.classConnectionClosedException.java
package javax.management.remote.generic
public javax.management.remote.generic.ConnectionClosedException extends java.io.IOException {
public void ()
public void (java.lang.String)
String msg
}
javax/management/remote/generic/GenericConnector$1.classGenericConnector.java
package javax.management.remote.generic
javax.management.remote.generic.GenericConnector$1 extends java.lang.Object implements java.lang.Runnable {
private final javax.management.Notification val$n
private final javax.management.remote.generic.GenericConnector this$0
void (javax.management.remote.generic.GenericConnector, javax.management.Notification)
public void run ()
Exception e
}
javax/management/remote/generic/GenericConnector$RemoteMBeanServerConnection.classGenericConnector.java
package javax.management.remote.generic
javax.management.remote.generic.GenericConnector$RemoteMBeanServerConnection extends java.lang.Object implements javax.management.MBeanServerConnection {
private javax.management.remote.generic.ClientIntermediary ci
private javax.security.auth.Subject ds
public void (javax.management.remote.generic.ClientIntermediary)
javax.management.remote.generic.ClientIntermediary ci
public void (javax.management.remote.generic.ClientIntermediary, javax.security.auth.Subject)
javax.management.remote.generic.ClientIntermediary ci
javax.security.auth.Subject ds
public javax.management.ObjectInstance createMBean (java.lang.String, javax.management.ObjectName) throws javax.management.ReflectionException javax.management.InstanceAlreadyExistsException javax.management.MBeanRegistrationException javax.management.MBeanException javax.management.NotCompliantMBeanException java.io.IOException
String className
javax.management.ObjectName name
public javax.management.ObjectInstance createMBean (java.lang.String, javax.management.ObjectName, javax.management.ObjectName) throws javax.management.ReflectionException javax.management.InstanceAlreadyExistsException javax.management.MBeanRegistrationException javax.management.MBeanException javax.management.NotCompliantMBeanException javax.management.InstanceNotFoundException java.io.IOException
String className
javax.management.ObjectName name
javax.management.ObjectName loaderName
public javax.management.ObjectInstance createMBean (java.lang.String, javax.management.ObjectName, java.lang.Object[], java.lang.String[]) throws javax.management.ReflectionException javax.management.InstanceAlreadyExistsException javax.management.MBeanRegistrationException javax.management.MBeanException javax.management.NotCompliantMBeanException java.io.IOException
String className
javax.management.ObjectName name
Object[] params
String[] signature
public javax.management.ObjectInstance createMBean (java.lang.String, javax.management.ObjectName, javax.management.ObjectName, java.lang.Object[], java.lang.String[]) throws javax.management.ReflectionException javax.management.InstanceAlreadyExistsException javax.management.MBeanRegistrationException javax.management.MBeanException javax.management.NotCompliantMBeanException javax.management.InstanceNotFoundException java.io.IOException
String className
javax.management.ObjectName name
javax.management.ObjectName loaderName
Object[] params
String[] signature
public void unregisterMBean (javax.management.ObjectName) throws javax.management.InstanceNotFoundException javax.management.MBeanRegistrationException java.io.IOException
javax.management.ObjectName name
public javax.management.ObjectInstance getObjectInstance (javax.management.ObjectName) throws javax.management.InstanceNotFoundException java.io.IOException
javax.management.ObjectName name
public java.util.Set queryMBeans (javax.management.ObjectName, javax.management.QueryExp) throws java.io.IOException
javax.management.ObjectName name
javax.management.QueryExp query
public java.util.Set queryNames (javax.management.ObjectName, javax.management.QueryExp) throws java.io.IOException
javax.management.ObjectName name
javax.management.QueryExp query
public boolean isRegistered (javax.management.ObjectName) throws java.io.IOException
javax.management.ObjectName name
public java.lang.Integer getMBeanCount () throws java.io.IOException
public java.lang.Object getAttribute (javax.management.ObjectName, java.lang.String) throws javax.management.MBeanException javax.management.AttributeNotFoundException javax.management.InstanceNotFoundException javax.management.ReflectionException java.io.IOException
javax.management.ObjectName name
String attribute
public javax.management.AttributeList getAttributes (javax.management.ObjectName, java.lang.String[]) throws javax.management.InstanceNotFoundException javax.management.ReflectionException java.io.IOException
javax.management.ObjectName name
String[] attributes
public void setAttribute (javax.management.ObjectName, javax.management.Attribute) throws javax.management.InstanceNotFoundException javax.management.AttributeNotFoundException javax.management.InvalidAttributeValueException javax.management.MBeanException javax.management.ReflectionException java.io.IOException
javax.management.ObjectName name
javax.management.Attribute attribute
public javax.management.AttributeList setAttributes (javax.management.ObjectName, javax.management.AttributeList) throws javax.management.InstanceNotFoundException javax.management.ReflectionException java.io.IOException
javax.management.ObjectName name
javax.management.AttributeList attributes
public java.lang.Object invoke (javax.management.ObjectName, java.lang.String, java.lang.Object[], java.lang.String[]) throws javax.management.InstanceNotFoundException javax.management.MBeanException javax.management.ReflectionException java.io.IOException
javax.management.ObjectName name
String operationName
Object[] params
String[] signature
public java.lang.String getDefaultDomain () throws java.io.IOException
public java.lang.String[] getDomains () throws java.io.IOException
public void addNotificationListener (javax.management.ObjectName, javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object) throws javax.management.InstanceNotFoundException java.io.IOException
javax.management.ObjectName name
javax.management.NotificationListener listener
javax.management.NotificationFilter filter
Object handback
public void addNotificationListener (javax.management.ObjectName, javax.management.ObjectName, javax.management.NotificationFilter, java.lang.Object) throws javax.management.InstanceNotFoundException java.io.IOException
javax.management.ObjectName name
javax.management.ObjectName listener
javax.management.NotificationFilter filter
Object handback
public void removeNotificationListener (javax.management.ObjectName, javax.management.ObjectName) throws javax.management.InstanceNotFoundException javax.management.ListenerNotFoundException java.io.IOException
javax.management.ObjectName name
javax.management.ObjectName listener
public void removeNotificationListener (javax.management.ObjectName, javax.management.ObjectName, javax.management.NotificationFilter, java.lang.Object) throws javax.management.InstanceNotFoundException javax.management.ListenerNotFoundException java.io.IOException
javax.management.ObjectName name
javax.management.ObjectName listener
javax.management.NotificationFilter filter
Object handback
public void removeNotificationListener (javax.management.ObjectName, javax.management.NotificationListener) throws javax.management.InstanceNotFoundException javax.management.ListenerNotFoundException java.io.IOException
javax.management.ObjectName name
javax.management.NotificationListener listener
public void removeNotificationListener (javax.management.ObjectName, javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object) throws javax.management.InstanceNotFoundException javax.management.ListenerNotFoundException java.io.IOException
javax.management.ObjectName name
javax.management.NotificationListener listener
javax.management.NotificationFilter filter
Object handback
public javax.management.MBeanInfo getMBeanInfo (javax.management.ObjectName) throws javax.management.InstanceNotFoundException javax.management.IntrospectionException javax.management.ReflectionException java.io.IOException
javax.management.ObjectName name
public boolean isInstanceOf (javax.management.ObjectName, java.lang.String) throws javax.management.InstanceNotFoundException java.io.IOException
javax.management.ObjectName name
String className
}
javax/management/remote/generic/GenericConnector$RequestHandler.classGenericConnector.java
package javax.management.remote.generic
javax.management.remote.generic.GenericConnector$RequestHandler extends java.lang.Object implements com.sun.jmx.remote.generic.SynchroCallback {
private final javax.management.remote.generic.GenericConnector this$0
private void (javax.management.remote.generic.GenericConnector)
public javax.management.remote.message.Message execute (javax.management.remote.message.Message)
com.sun.jmx.remote.opt.internal.ClientCommunicatorAdmin admin
java.io.IOException ioe
java.io.IOException ie
java.io.IOException ie
String errstr
javax.management.remote.message.Message msg
public void connectionException (java.lang.Exception)
com.sun.jmx.remote.opt.internal.ClientCommunicatorAdmin admin
java.io.IOException ioe
java.io.IOException ie
Exception e
void (javax.management.remote.generic.GenericConnector, javax.management.remote.generic.GenericConnector$1)
javax.management.remote.generic.GenericConnector x0
javax.management.remote.generic.GenericConnector$1 x1
}
javax/management/remote/generic/GenericConnector$ResponseMsgWrapper.classGenericConnector.java
package javax.management.remote.generic
javax.management.remote.generic.GenericConnector$ResponseMsgWrapper extends java.lang.Object {
public boolean got
public javax.management.remote.message.Message msg
public void ()
public void setMsg (javax.management.remote.message.Message)
javax.management.remote.message.Message msg
}
javax/management/remote/generic/GenericConnector.classGenericConnector.java
package javax.management.remote.generic
public javax.management.remote.generic.GenericConnector extends java.lang.Object implements javax.management.remote.JMXConnector {
public static final String OBJECT_WRAPPING
public static final String MESSAGE_CONNECTION
private transient com.sun.jmx.remote.generic.ClientSynchroMessageConnection connection
private transient javax.management.remote.generic.ObjectWrapping objectWrapping
private transient java.util.Map env
private transient javax.management.remote.generic.ClientIntermediary clientMBeanServer
private transient java.util.WeakHashMap rmbscMap
private transient String connectionId
private transient javax.management.remote.generic.GenericConnector$RequestHandler requestHandler
private final transient javax.management.NotificationBroadcasterSupport connectionBroadcaster
private transient com.sun.jmx.remote.opt.util.ThreadService notifThread
private static final int CREATED
private static final int CONNECTED
private static final int CLOSED
private transient int state
private transient int[] lock
private transient long clientNotifID
private static final com.sun.jmx.remote.opt.util.ClassLogger logger
public void ()
public void (java.util.Map)
java.util.Map env
public void connect () throws java.io.IOException
public void connect (java.util.Map) throws java.io.IOException
java.util.Map tmpEnv
javax.management.remote.generic.MessageConnection conn
java.util.Map env
boolean tracing
String idstr
public java.lang.String getConnectionId () throws java.io.IOException
public javax.management.MBeanServerConnection getMBeanServerConnection () throws java.io.IOException
public javax.management.MBeanServerConnection getMBeanServerConnection (javax.security.auth.Subject) throws java.io.IOException
javax.management.remote.generic.GenericConnector$RemoteMBeanServerConnection rmbsc
javax.security.auth.Subject delegationSubject
public void close () throws java.io.IOException
private void close (boolean, java.lang.String) throws java.io.IOException
InterruptedException ire
Exception e1
Exception e1
java.io.IOException x
boolean local
String msg
boolean tracing
boolean debug
String idstr
Exception closeException
boolean createdState
public void addConnectionNotificationListener (javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)
javax.management.NotificationListener listener
javax.management.NotificationFilter filter
Object handback
public void removeConnectionNotificationListener (javax.management.NotificationListener) throws javax.management.ListenerNotFoundException
javax.management.NotificationListener listener
public void removeConnectionNotificationListener (javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object) throws javax.management.ListenerNotFoundException
javax.management.NotificationListener listener
javax.management.NotificationFilter filter
Object handback
protected void sendNotification (javax.management.Notification)
javax.management.Notification n
Runnable job
com.sun.jmx.remote.generic.ClientSynchroMessageConnection reconnect () throws java.io.IOException
private void checkState () throws java.io.IOException
static javax.management.NotificationBroadcasterSupport access$100 (javax.management.remote.generic.GenericConnector)
javax.management.remote.generic.GenericConnector x0
static com.sun.jmx.remote.opt.util.ClassLogger access$200 ()
static javax.management.remote.generic.ClientIntermediary access$300 (javax.management.remote.generic.GenericConnector)
javax.management.remote.generic.GenericConnector x0
static void access$400 (javax.management.remote.generic.GenericConnector, boolean, java.lang.String) throws java.io.IOException
javax.management.remote.generic.GenericConnector x0
boolean x1
String x2
static int[] access$500 (javax.management.remote.generic.GenericConnector)
javax.management.remote.generic.GenericConnector x0
static int access$600 (javax.management.remote.generic.GenericConnector)
javax.management.remote.generic.GenericConnector x0
static void ()
}
javax/management/remote/generic/GenericConnectorServer$1.classGenericConnectorServer.java
package javax.management.remote.generic
javax.management.remote.generic.GenericConnectorServer$1 extends java.lang.Object {
}
javax/management/remote/generic/GenericConnectorServer$ClientCreation.classGenericConnectorServer.java
package javax.management.remote.generic
javax.management.remote.generic.GenericConnectorServer$ClientCreation extends java.lang.Object implements java.lang.Runnable {
com.sun.jmx.remote.generic.ServerSynchroMessageConnection connection
private boolean done
private javax.management.remote.generic.GenericConnectorServer$ConnectingStopper stopper
private final javax.management.remote.generic.GenericConnectorServer this$0
public void (javax.management.remote.generic.GenericConnectorServer, com.sun.jmx.remote.generic.ServerSynchroMessageConnection)
com.sun.jmx.remote.generic.ServerSynchroMessageConnection connection
public void setStopper (javax.management.remote.generic.GenericConnectorServer$ConnectingStopper)
javax.management.remote.generic.GenericConnectorServer$ConnectingStopper stopper
public void run ()
Exception ee
Throwable e
Exception e
boolean tracing
javax.security.auth.Subject subject
boolean failed
javax.management.remote.generic.ServerIntermediary inter
String cid
static boolean access$1300 (javax.management.remote.generic.GenericConnectorServer$ClientCreation)
javax.management.remote.generic.GenericConnectorServer$ClientCreation x0
static boolean access$1302 (javax.management.remote.generic.GenericConnectorServer$ClientCreation, boolean)
javax.management.remote.generic.GenericConnectorServer$ClientCreation x0
boolean x1
}
javax/management/remote/generic/GenericConnectorServer$ConnectingStopper.classGenericConnectorServer.java
package javax.management.remote.generic
javax.management.remote.generic.GenericConnectorServer$ConnectingStopper extends java.util.TimerTask {
private final javax.management.remote.generic.GenericConnectorServer$ClientCreation cc
private final javax.management.remote.generic.GenericConnectorServer this$0
public void (javax.management.remote.generic.GenericConnectorServer, javax.management.remote.generic.GenericConnectorServer$ClientCreation)
javax.management.remote.generic.GenericConnectorServer$ClientCreation cc
public void run ()
Exception e
}
javax/management/remote/generic/GenericConnectorServer$Receiver.classGenericConnectorServer.java
package javax.management.remote.generic
javax.management.remote.generic.GenericConnectorServer$Receiver extends java.lang.Thread {
private final javax.management.remote.generic.GenericConnectorServer this$0
private void (javax.management.remote.generic.GenericConnectorServer)
public void run ()
java.io.IOException ie
java.io.IOException ioe
javax.management.remote.generic.GenericConnectorServer$ConnectingStopper stopper
boolean tracing
com.sun.jmx.remote.generic.ServerSynchroMessageConnection connection
boolean debug
javax.management.remote.generic.GenericConnectorServer$ClientCreation cc
void (javax.management.remote.generic.GenericConnectorServer, javax.management.remote.generic.GenericConnectorServer$1)
javax.management.remote.generic.GenericConnectorServer x0
javax.management.remote.generic.GenericConnectorServer$1 x1
}
javax/management/remote/generic/GenericConnectorServer.classGenericConnectorServer.java
package javax.management.remote.generic
public javax.management.remote.generic.GenericConnectorServer extends javax.management.remote.JMXConnectorServer {
public static final String OBJECT_WRAPPING
public static final String MESSAGE_CONNECTION_SERVER
private static final com.sun.jmx.remote.opt.util.ClassLogger logger
private javax.management.remote.generic.GenericConnectorServer$Receiver receiver
private com.sun.jmx.remote.generic.SynchroMessageConnectionServer sMsgServer
private javax.management.remote.generic.ObjectWrapping objectWrapping
private java.util.Map env
private ClassLoader defaultClassLoader
private com.sun.jmx.remote.opt.util.ThreadService threads
private java.util.ArrayList clientList
private static final int DEFAULT_NOTIF_BUFFER_SIZE
private static final int CREATED
private static final int STARTED
private static final int STOPPED
private int state
private int[] lock
private static long clientIDCount
private static final int[] clientIDCountLock
private com.sun.jmx.remote.opt.internal.NotificationBuffer notifBuffer
private final long connectingTimeout
private static java.util.Timer cancelConnecting
public void (java.util.Map, javax.management.MBeanServer)
java.util.Map env
javax.management.MBeanServer mbs
void clientClosing (javax.management.remote.generic.ServerIntermediary, java.lang.String, java.lang.String, java.lang.Object)
javax.management.remote.generic.ServerIntermediary inter
String connectionId
String msg
Object userData
public javax.management.remote.JMXServiceURL getAddress ()
public java.util.Map getAttributes ()
java.util.Map map
public void start () throws java.io.IOException
java.io.IOException e
javax.management.remote.MBeanServerForwarder mbsf
String accessFile
IllegalArgumentException x
javax.management.InstanceNotFoundException infc
String msg
javax.management.MBeanServer mbs
javax.management.remote.generic.MessageConnectionServer messageServer
boolean tracing
public void stop () throws java.io.IOException
javax.management.remote.generic.ServerIntermediary inter
Exception e
boolean debug
Exception re
boolean tracing
public boolean isActive ()
void failedConnectionNotif (java.lang.String, java.lang.String, java.lang.Object)
String connectionId
String message
Object userData
synchronized com.sun.jmx.remote.opt.internal.NotificationBuffer getNotifBuffer ()
static com.sun.jmx.remote.opt.util.ClassLogger access$100 ()
static com.sun.jmx.remote.generic.SynchroMessageConnectionServer access$200 (javax.management.remote.generic.GenericConnectorServer)
javax.management.remote.generic.GenericConnectorServer x0
static long access$300 (javax.management.remote.generic.GenericConnectorServer)
javax.management.remote.generic.GenericConnectorServer x0
static com.sun.jmx.remote.opt.util.ThreadService access$400 (javax.management.remote.generic.GenericConnectorServer)
javax.management.remote.generic.GenericConnectorServer x0
static java.util.Timer access$500 ()
static java.util.Map access$600 (javax.management.remote.generic.GenericConnectorServer)
javax.management.remote.generic.GenericConnectorServer x0
static javax.management.remote.generic.ObjectWrapping access$700 (javax.management.remote.generic.GenericConnectorServer)
javax.management.remote.generic.GenericConnectorServer x0
static java.lang.ClassLoader access$800 (javax.management.remote.generic.GenericConnectorServer)
javax.management.remote.generic.GenericConnectorServer x0
static int[] access$900 (javax.management.remote.generic.GenericConnectorServer)
javax.management.remote.generic.GenericConnectorServer x0
static int access$1000 (javax.management.remote.generic.GenericConnectorServer)
javax.management.remote.generic.GenericConnectorServer x0
static java.util.ArrayList access$1100 (javax.management.remote.generic.GenericConnectorServer)
javax.management.remote.generic.GenericConnectorServer x0
static void access$1200 (javax.management.remote.generic.GenericConnectorServer, java.lang.String, java.lang.String, java.lang.Object)
javax.management.remote.generic.GenericConnectorServer x0
String x1
String x2
Object x3
static void ()
}
javax/management/remote/generic/MessageConnection.classMessageConnection.java
package javax.management.remote.generic
public abstract javax.management.remote.generic.MessageConnection extends java.lang.Object {
public abstract void connect (java.util.Map) throws java.io.IOException
public abstract javax.management.remote.message.Message readMessage () throws java.io.IOException java.lang.ClassNotFoundException
public abstract void writeMessage (javax.management.remote.message.Message) throws java.io.IOException
public abstract void close () throws java.io.IOException
public abstract java.lang.String getConnectionId ()
}
javax/management/remote/generic/MessageConnectionServer.classMessageConnectionServer.java
package javax.management.remote.generic
public abstract javax.management.remote.generic.MessageConnectionServer extends java.lang.Object {
public abstract void start (java.util.Map) throws java.io.IOException
public abstract javax.management.remote.generic.MessageConnection accept () throws java.io.IOException
public abstract void stop () throws java.io.IOException
public abstract javax.management.remote.JMXServiceURL getAddress ()
}
javax/management/remote/generic/ObjectWrapping.classObjectWrapping.java
package javax.management.remote.generic
public abstract javax.management.remote.generic.ObjectWrapping extends java.lang.Object {
public abstract java.lang.Object wrap (java.lang.Object) throws java.io.IOException
public abstract java.lang.Object unwrap (java.lang.Object, java.lang.ClassLoader) throws java.io.IOException java.lang.ClassNotFoundException
}
javax/management/remote/generic/ServerIntermediary$1.classServerIntermediary.java
package javax.management.remote.generic
javax.management.remote.generic.ServerIntermediary$1 extends java.lang.Object implements java.security.PrivilegedAction {
private final ClassLoader val$dcl
private final javax.management.remote.generic.ServerIntermediary this$0
void (javax.management.remote.generic.ServerIntermediary, java.lang.ClassLoader)
public java.lang.Object run ()
}
javax/management/remote/generic/ServerIntermediary$2.classServerIntermediary.java
package javax.management.remote.generic
javax.management.remote.generic.ServerIntermediary$2 extends java.lang.Object implements java.security.PrivilegedAction {
private final javax.management.remote.generic.ServerIntermediary this$0
void (javax.management.remote.generic.ServerIntermediary)
public java.lang.Object run ()
}
javax/management/remote/generic/ServerIntermediary$3.classServerIntermediary.java
package javax.management.remote.generic
javax.management.remote.generic.ServerIntermediary$3 extends java.lang.Object implements java.security.PrivilegedAction {
private final javax.management.remote.generic.ServerIntermediary this$0
void (javax.management.remote.generic.ServerIntermediary)
public java.lang.Object run ()
}
javax/management/remote/generic/ServerIntermediary$4.classServerIntermediary.java
package javax.management.remote.generic
javax.management.remote.generic.ServerIntermediary$4 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
private final javax.management.ObjectName val$name
private final javax.management.remote.generic.ServerIntermediary this$0
void (javax.management.remote.generic.ServerIntermediary, javax.management.ObjectName) throws javax.management.InstanceNotFoundException
public java.lang.Object run () throws javax.management.InstanceNotFoundException
}
javax/management/remote/generic/ServerIntermediary$5.classServerIntermediary.java
package javax.management.remote.generic
javax.management.remote.generic.ServerIntermediary$5 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
private final javax.management.ObjectName val$name
private final javax.management.remote.generic.ServerIntermediary this$0
void (javax.management.remote.generic.ServerIntermediary, javax.management.ObjectName) throws javax.management.InstanceNotFoundException
public java.lang.Object run () throws javax.management.InstanceNotFoundException
}
javax/management/remote/generic/ServerIntermediary$6.classServerIntermediary.java
package javax.management.remote.generic
javax.management.remote.generic.ServerIntermediary$6 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
private final Object val$obj
private final ClassLoader val$cl
private final javax.management.remote.generic.ServerIntermediary this$0
void (javax.management.remote.generic.ServerIntermediary, java.lang.Object, java.lang.ClassLoader) throws java.lang.ClassNotFoundException java.io.IOException
public java.lang.Object run () throws java.io.IOException java.lang.ClassNotFoundException
}
javax/management/remote/generic/ServerIntermediary$GenericServerCommunicatorAdmin.classServerIntermediary.java
package javax.management.remote.generic
javax.management.remote.generic.ServerIntermediary$GenericServerCommunicatorAdmin extends com.sun.jmx.remote.opt.internal.ServerCommunicatorAdmin {
private final javax.management.remote.generic.ServerIntermediary this$0
public void (javax.management.remote.generic.ServerIntermediary, long)
long timeout
protected void doStop ()
}
javax/management/remote/generic/ServerIntermediary$PrivilegedRequestJob.classServerIntermediary.java
package javax.management.remote.generic
javax.management.remote.generic.ServerIntermediary$PrivilegedRequestJob extends java.lang.Object implements java.security.PrivilegedExceptionAction {
private javax.management.remote.message.MBeanServerRequestMessage request
private final javax.management.remote.generic.ServerIntermediary this$0
public void (javax.management.remote.generic.ServerIntermediary, javax.management.remote.message.MBeanServerRequestMessage)
javax.management.remote.message.MBeanServerRequestMessage request
public java.lang.Object run () throws java.lang.Exception
}
javax/management/remote/generic/ServerIntermediary$RequestHandler.classServerIntermediary.java
package javax.management.remote.generic
javax.management.remote.generic.ServerIntermediary$RequestHandler extends java.lang.Object implements com.sun.jmx.remote.generic.SynchroCallback {
private final javax.management.remote.generic.ServerIntermediary this$0
private void (javax.management.remote.generic.ServerIntermediary)
public javax.management.remote.message.Message execute (javax.management.remote.message.Message)
java.io.IOException cce
javax.management.remote.message.Message msg
boolean terminated
private javax.management.remote.message.Message handleCloseMessage (javax.management.remote.message.CloseMessage)
javax.management.remote.message.CloseMessage msg
private javax.management.remote.message.Message handleNotifReqMessage (javax.management.remote.message.NotificationRequestMessage) throws java.io.IOException
java.io.NotSerializableException e
javax.management.remote.message.NotificationRequestMessage nr
long start
long timeout
int max
javax.management.remote.NotificationResult result
Object wrapped
private javax.management.remote.message.Message handleMBSReqMessage (javax.management.remote.message.MBeanServerRequestMessage) throws java.io.IOException
java.security.AccessControlContext reqACC
String msg
java.security.AccessControlContext reqACC
javax.security.auth.Subject delegationSubject
Object result
Exception e
javax.management.remote.JMXServerErrorException see
Error r
javax.management.remote.message.MBeanServerRequestMessage req
private java.lang.Object wrapException (java.lang.Exception) throws java.io.IOException
java.io.NotSerializableException nse
Exception e
public void connectionException (java.lang.Exception)
Exception e
String msg
void (javax.management.remote.generic.ServerIntermediary, javax.management.remote.generic.ServerIntermediary$1)
javax.management.remote.generic.ServerIntermediary x0
javax.management.remote.generic.ServerIntermediary$1 x1
}
javax/management/remote/generic/ServerIntermediary.classServerIntermediary.java
package javax.management.remote.generic
javax.management.remote.generic.ServerIntermediary extends java.lang.Object {
private static final Long ONE_LONG
private final javax.management.MBeanServer mbeanServer
private final javax.management.remote.generic.GenericConnectorServer myServer
private final com.sun.jmx.remote.generic.ServerSynchroMessageConnection connection
private final String clientId
private final javax.management.remote.generic.ServerIntermediary$RequestHandler requestHandler
private final javax.management.remote.generic.ObjectWrapping serialization
private final java.security.AccessControlContext acc
private final javax.security.auth.Subject subject
private final com.sun.jmx.remote.opt.security.SubjectDelegator subjectDelegator
private final ClassLoader defaultClassLoader
private final com.sun.jmx.remote.opt.util.ClassLoaderWithRepository clr
private com.sun.jmx.remote.opt.internal.ServerNotifForwarder serverNotifForwarder
private java.util.Map env
private javax.management.remote.generic.ServerIntermediary$GenericServerCommunicatorAdmin serverCommunicatorAdmin
private static final com.sun.jmx.remote.opt.util.ClassLogger logger
private static final int RUNNING
private static final int FAILED
private static final int TERMINATED
private int state
private final int[] stateLock
private final boolean isRI10
public void (javax.management.MBeanServer, javax.management.remote.generic.GenericConnectorServer, com.sun.jmx.remote.generic.ServerSynchroMessageConnection, javax.management.remote.generic.ObjectWrapping, javax.security.auth.Subject, java.lang.ClassLoader, java.util.Map)
javax.management.MBeanServer mbeanServer
javax.management.remote.generic.GenericConnectorServer myServer
com.sun.jmx.remote.generic.ServerSynchroMessageConnection connection
javax.management.remote.generic.ObjectWrapping wrapper
javax.security.auth.Subject subject
ClassLoader defaultClassLoader
java.util.Map env
ClassLoader dcl
long timeout
String s
private synchronized com.sun.jmx.remote.opt.internal.ServerNotifForwarder getServerNotifFwd ()
public java.lang.Object handleRequest (javax.management.remote.message.MBeanServerRequestMessage) throws java.lang.Exception
String reqname
String reqname
String reqname
javax.management.ObjectName name
ClassLoader cl3
Object wrappedFilter
int i
ClassLoader targetCl
javax.management.NotificationFilter filterValue
Exception eee
int j
Exception e
String reqname
ClassLoader cl1
ClassLoader cl2
javax.management.ObjectName[] names
Object[] wrappedFilters
int i
Integer[] ids
boolean debug
javax.management.remote.message.MBeanServerRequestMessage req
Object[] params
public void terminate ()
public void terminate (boolean, java.lang.String)
UnsupportedOperationException uoe
java.io.IOException ioe
Exception ce
boolean local
String msg
com.sun.jmx.remote.generic.ServerSynchroMessageConnection getTransport ()
private javax.management.remote.NotificationResult purgeUnserializable (javax.management.remote.NotificationResult)
java.io.IOException e1
Integer listenerID
javax.management.Notification badNotif
String notifType
String notifMessage
javax.management.Notification goodNotif
java.io.IOException e
javax.management.remote.TargetedNotification tn
javax.management.remote.NotificationResult trialnr
int i
javax.management.remote.NotificationResult nr
java.util.List tnList
javax.management.remote.TargetedNotification[] tns
void start ()
private javax.management.loading.ClassLoaderRepository getClassLoaderRepository ()
private java.lang.ClassLoader getClassLoader (javax.management.ObjectName) throws javax.management.InstanceNotFoundException
java.security.PrivilegedActionException pe
javax.management.ObjectName name
private java.lang.ClassLoader getClassLoaderFor (javax.management.ObjectName) throws javax.management.InstanceNotFoundException
java.security.PrivilegedActionException pe
javax.management.ObjectName name
private java.lang.Exception extractException (java.lang.Exception)
Exception e
private java.lang.Object unwrapWithDefault (java.lang.Object, java.lang.ClassLoader) throws java.io.IOException java.lang.ClassNotFoundException
Exception e
java.security.PrivilegedActionException pe
Object obj
ClassLoader cl
static javax.management.loading.ClassLoaderRepository access$000 (javax.management.remote.generic.ServerIntermediary)
javax.management.remote.generic.ServerIntermediary x0
static javax.management.remote.generic.ServerIntermediary$GenericServerCommunicatorAdmin access$100 (javax.management.remote.generic.ServerIntermediary)
javax.management.remote.generic.ServerIntermediary x0
static com.sun.jmx.remote.opt.util.ClassLogger access$200 ()
static java.lang.String access$300 (javax.management.remote.generic.ServerIntermediary)
javax.management.remote.generic.ServerIntermediary x0
static javax.management.remote.generic.GenericConnectorServer access$400 (javax.management.remote.generic.ServerIntermediary)
javax.management.remote.generic.ServerIntermediary x0
static com.sun.jmx.remote.opt.internal.ServerNotifForwarder access$500 (javax.management.remote.generic.ServerIntermediary)
javax.management.remote.generic.ServerIntermediary x0
static javax.management.remote.generic.ObjectWrapping access$600 (javax.management.remote.generic.ServerIntermediary)
javax.management.remote.generic.ServerIntermediary x0
static javax.management.remote.NotificationResult access$700 (javax.management.remote.generic.ServerIntermediary, javax.management.remote.NotificationResult)
javax.management.remote.generic.ServerIntermediary x0
javax.management.remote.NotificationResult x1
static java.security.AccessControlContext access$800 (javax.management.remote.generic.ServerIntermediary)
javax.management.remote.generic.ServerIntermediary x0
static javax.security.auth.Subject access$900 (javax.management.remote.generic.ServerIntermediary)
javax.management.remote.generic.ServerIntermediary x0
static com.sun.jmx.remote.opt.security.SubjectDelegator access$1000 (javax.management.remote.generic.ServerIntermediary)
javax.management.remote.generic.ServerIntermediary x0
static java.lang.Exception access$1100 (javax.management.remote.generic.ServerIntermediary, java.lang.Exception)
javax.management.remote.generic.ServerIntermediary x0
Exception x1
static int[] access$1200 (javax.management.remote.generic.ServerIntermediary)
javax.management.remote.generic.ServerIntermediary x0
static int access$1300 (javax.management.remote.generic.ServerIntermediary)
javax.management.remote.generic.ServerIntermediary x0
static int access$1302 (javax.management.remote.generic.ServerIntermediary, int)
javax.management.remote.generic.ServerIntermediary x0
int x1
static javax.management.MBeanServer access$1400 (javax.management.remote.generic.ServerIntermediary)
javax.management.remote.generic.ServerIntermediary x0
static java.lang.ClassLoader access$1500 (javax.management.remote.generic.ServerIntermediary)
javax.management.remote.generic.ServerIntermediary x0
static void ()
}
javax/management/remote/jmxmp/JMXMPConnector.classJMXMPConnector.java
package javax.management.remote.jmxmp
public javax.management.remote.jmxmp.JMXMPConnector extends javax.management.remote.generic.GenericConnector implements java.io.Serializable {
private static final long serialVersionUID
private javax.management.remote.JMXServiceURL address
private transient java.util.Map env
private static final String protocolName
public void (javax.management.remote.JMXServiceURL) throws java.io.IOException
javax.management.remote.JMXServiceURL address
public void (javax.management.remote.JMXServiceURL, java.util.Map) throws java.io.IOException
javax.management.remote.JMXServiceURL address
java.util.Map env
private void validateAddress () throws java.io.IOException
public void connect (java.util.Map) throws java.io.IOException
javax.management.remote.generic.MessageConnection conn
java.util.Map env
java.util.Map newEnv
ClassLoader defaultClassLoader
public java.lang.String toString ()
}
javax/management/remote/jmxmp/JMXMPConnectorServer.classJMXMPConnectorServer.java
package javax.management.remote.jmxmp
public javax.management.remote.jmxmp.JMXMPConnectorServer extends javax.management.remote.generic.GenericConnectorServer {
public static final String SERVER_ADDRESS_WILDCARD
public void () throws java.io.IOException
public void (javax.management.MBeanServer) throws java.io.IOException
javax.management.MBeanServer mbs
public void (javax.management.remote.JMXServiceURL, java.util.Map) throws java.io.IOException
javax.management.remote.JMXServiceURL address
java.util.Map env
public void (javax.management.remote.JMXServiceURL, java.util.Map, javax.management.MBeanServer) throws java.io.IOException
javax.management.remote.JMXServiceURL address
java.util.Map env
javax.management.MBeanServer mbs
private static java.util.Map completeEnv (javax.management.remote.JMXServiceURL, java.util.Map) throws java.io.IOException
javax.management.remote.JMXServiceURL address
java.util.Map env
java.util.Map newEnv
}
javax/management/remote/message/CloseMessage.classCloseMessage.java
package javax.management.remote.message
public javax.management.remote.message.CloseMessage extends java.lang.Object implements javax.management.remote.message.Message {
private static final long serialVersionUID
private String msg
public void ()
public void (java.lang.String)
String msg
public java.lang.String getMessage ()
}
javax/management/remote/message/HandshakeBeginMessage.classHandshakeBeginMessage.java
package javax.management.remote.message
public javax.management.remote.message.HandshakeBeginMessage extends java.lang.Object implements javax.management.remote.message.Message {
private static final long serialVersionUID
private String profiles
private String version
public void (java.lang.String, java.lang.String)
String profiles
String version
public java.lang.String getProfiles ()
public java.lang.String getVersion ()
}
javax/management/remote/message/HandshakeEndMessage.classHandshakeEndMessage.java
package javax.management.remote.message
public javax.management.remote.message.HandshakeEndMessage extends java.lang.Object implements javax.management.remote.message.Message {
private static final long serialVersionUID
private final Object context
private final String connectionId
public void (java.lang.Object, java.lang.String)
Object context
String connectionId
public java.lang.Object getContext ()
public java.lang.String getConnectionId ()
}
javax/management/remote/message/HandshakeErrorMessage.classHandshakeErrorMessage.java
package javax.management.remote.message
public javax.management.remote.message.HandshakeErrorMessage extends java.lang.Object implements javax.management.remote.message.Message {
private static final long serialVersionUID
private final String detail
public void (java.lang.String)
String detail
public java.lang.String getDetail ()
}
javax/management/remote/message/MBeanServerRequestMessage.classMBeanServerRequestMessage.java
package javax.management.remote.message
public javax.management.remote.message.MBeanServerRequestMessage extends java.lang.Object implements javax.management.remote.message.Message {
private static final long serialVersionUID
public static final int ADD_NOTIFICATION_LISTENERS
public static final int ADD_NOTIFICATION_LISTENER_OBJECTNAME
public static final int CREATE_MBEAN
public static final int CREATE_MBEAN_PARAMS
public static final int CREATE_MBEAN_LOADER
public static final int CREATE_MBEAN_LOADER_PARAMS
public static final int GET_ATTRIBUTE
public static final int GET_ATTRIBUTES
public static final int GET_DEFAULT_DOMAIN
public static final int GET_DOMAINS
public static final int GET_MBEAN_COUNT
public static final int GET_MBEAN_INFO
public static final int GET_OBJECT_INSTANCE
public static final int INVOKE
public static final int IS_INSTANCE_OF
public static final int IS_REGISTERED
public static final int QUERY_MBEANS
public static final int QUERY_NAMES
public static final int REMOVE_NOTIFICATION_LISTENER
public static final int REMOVE_NOTIFICATION_LISTENER_FILTER_HANDBACK
public static final int REMOVE_NOTIFICATION_LISTENER_OBJECTNAME
public static final int REMOVE_NOTIFICATION_LISTENER_OBJECTNAME_FILTER_HANDBACK
public static final int SET_ATTRIBUTE
public static final int SET_ATTRIBUTES
public static final int UNREGISTER_MBEAN
private final long messageId
private final int methodId
private final Object[] params
private final javax.security.auth.Subject delegationSubject
private static long count
private static final int[] counterLock
private static final Object[] NO_PARAMS
public void (int, java.lang.Object[], javax.security.auth.Subject)
int methodId
Object[] params
javax.security.auth.Subject delegationSubject
public int getMethodId ()
public java.lang.Object[] getParams ()
public javax.security.auth.Subject getDelegationSubject ()
public long getMessageId ()
private static long newId ()
static void ()
}
javax/management/remote/message/MBeanServerResponseMessage.classMBeanServerResponseMessage.java
package javax.management.remote.message
public javax.management.remote.message.MBeanServerResponseMessage extends java.lang.Object implements javax.management.remote.message.Message {
private static final long serialVersionUID
private final long id
private final Object wrappedResult
private final boolean isException
public void (long, java.lang.Object, boolean)
long id
Object wrappedResult
boolean isException
public java.lang.Object getWrappedResult ()
public long getMessageId ()
public boolean isException ()
}
javax/management/remote/message/Message.classMessage.java
package javax.management.remote.message
public abstract javax.management.remote.message.Message extends java.lang.Object implements java.io.Serializable {
}
javax/management/remote/message/NotificationRequestMessage.classNotificationRequestMessage.java
package javax.management.remote.message
public javax.management.remote.message.NotificationRequestMessage extends java.lang.Object implements javax.management.remote.message.Message {
private static final long serialVersionUID
private final long clientSequenceNumber
private final int maxNotifications
private final long timeout
public void (long, int, long)
long clientSequenceNumber
int maxNotifications
long timeout
public long getClientSequenceNumber ()
public int getMaxNotifications ()
public long getTimeout ()
}
javax/management/remote/message/NotificationResponseMessage.classNotificationResponseMessage.java
package javax.management.remote.message
public javax.management.remote.message.NotificationResponseMessage extends java.lang.Object implements javax.management.remote.message.Message {
private static final long serialVersionUID
private final Object wrappedNotificationResult
public void (java.lang.Object)
Object wrappedNotificationResult
public java.lang.Object getWrappedNotificationResult ()
}
javax/management/remote/message/ProfileMessage.classProfileMessage.java
package javax.management.remote.message
public abstract javax.management.remote.message.ProfileMessage extends java.lang.Object implements javax.management.remote.message.Message {
public abstract java.lang.String getProfileName ()
}
javax/management/remote/message/SASLMessage.classSASLMessage.java
package javax.management.remote.message
public javax.management.remote.message.SASLMessage extends java.lang.Object implements javax.management.remote.message.ProfileMessage {
private static final long serialVersionUID
private String mechanism
private int status
private byte[] blob
public static final int CONTINUE
public static final int COMPLETE
public void (java.lang.String, int, byte[])
String mechanism
int status
byte[] blob
public java.lang.String getMechanism ()
public int getStatus ()
public byte[] getBlob ()
public java.lang.String getProfileName ()
}
javax/management/remote/message/TLSMessage.classTLSMessage.java
package javax.management.remote.message
public javax.management.remote.message.TLSMessage extends java.lang.Object implements javax.management.remote.message.ProfileMessage {
private static final long serialVersionUID
private int status
public static final int READY
public static final int PROCEED
public void (int)
int status
public int getStatus ()
public java.lang.String getProfileName ()
}
javax/management/remote/message/VersionMessage.classVersionMessage.java
package javax.management.remote.message
public javax.management.remote.message.VersionMessage extends java.lang.Object implements javax.management.remote.message.Message {
private static final long serialVersionUID
private String version
public void (java.lang.String)
String version
public java.lang.String getVersion ()
}