Serialized Form
ctx
javax.naming.Context ctx
buckets
java.util.Map buckets
bucketFactory
BucketFactory bucketFactory
interceptors
java.util.List interceptors
objectId
ObjectId objectId
protocolInvocationHandler
ClientInvocationHandler protocolInvocationHandler
EJBHome
javax.ejb.EJBHome EJBHome
HomeInterfaceClass
java.lang.Class HomeInterfaceClass
RemoteInterfaceClass
java.lang.Class RemoteInterfaceClass
PrimaryKeyClass
java.lang.Class PrimaryKeyClass
isSession
boolean isSession
isStatelessSession
boolean isStatelessSession
invocationHandler
InvocationHandlerSupport invocationHandler
homeClass
java.lang.String homeClass
readObject
protected void readObject(java.io.ObjectInputStream in)
throws java.io.IOException,
java.lang.ClassNotFoundException
objectId
ObjectId objectId
invoker
ContainerInvoker invoker
objectId
ObjectId objectId
methodHash
java.lang.String methodHash
args
java.lang.Object[] args
ipAddress
java.lang.String ipAddress
remoteInterf
java.lang.String remoteInterf
homeInterf
java.lang.String homeInterf
hash
int hash
isHome
boolean isHome
pool
ObjectPoolSupport pool
factory
ObjectFactory factory
caches
java.util.Map caches
bucket
StatefulSessionBucket bucket
timeouts
java.util.Map timeouts
pool
ObjectPoolSupport pool
factory
ObjectFactory factory
caches
java.util.List caches
bucket
StatelessSessionBucket bucket
MAX
int MAX
|
Package org.jfox.ejb.deploy |
deployments
java.util.Map deployments
- 纪录已经被 deploy 的 url
container
Container container
|
Package org.jfox.ejb.invoker.jrmp |
stub
java.rmi.Remote stub
protocol
java.lang.String protocol
|
Package org.jfox.ejb.invoker.local |
|
Package org.jfox.ejb.meta |
description
java.lang.String description
ejbName
java.lang.String ejbName
home
java.lang.String home
remote
java.lang.String remote
ejbClass
java.lang.String ejbClass
jndiName
java.lang.String jndiName
isSession
boolean isSession
transactionInfo
TransactionInfo transactionInfo
isStatelessSession
boolean isStatelessSession
|
Package org.huihoo.jfox.jms |
type
java.lang.String type
- The JMSType header field contains a message type identifier supplied by a
client when a message is sent.
Some JMS providers use a message repository that contains the definitions of
messages sent by applications. The type header field may reference a message?s
definition in the provider?s repository.
messageId
java.lang.String messageId
- If the JMS provider accepts this hint, these messages must have the message ID set to null;
if the provider ignores the hint, the message ID must be set to its normal unique value.
All message ID values must start with the ?ID:? prefix.
timeStamp
long timeStamp
- The JMSTimestamp header field contains the time a message was handed off to
a provider to be sent. It is not the time the message was actually transmitted
because the actual send may occur later due to transactions or other client side
queueing of messages.
When a message is sent, JMSTimestamp is ignored. When the send method
returns, the field contains a a time value somewhere in the interval between
the call and the return.
correlationId
java.lang.String correlationId
- A client can use the JMSCorrelationID header field to link one message with
another. A typical use is to link a response message with its request message.
JMSCorrelationID can hold one of the following:
? A provider-specific message ID
? An application-specific String (Application-specified values must not start with the ?ID:? prefix;)
? A provider-native byte[] value
replyTo
javax.jms.Destination replyTo
- The JMSReplyTo header field contains a Destination supplied by a client when a
message is sent. It is the destination where a reply to the message should be
sent.
destination
javax.jms.Destination destination
- The JMSDestination header field contains the destination to which the message
is being sent.
When a message is sent, this field is ignored. After completion of the send, it
holds the destination object specified by the sending method.
When a message is received, its destination value must be equivalent to the
value assigned when it was sent.
deliveryMode
int deliveryMode
- The JMSDeliveryMode header field contains the delivery mode specified when
the message was sent.
JMS supports two modes of message delivery.NON_PERSISTENT & PERSISTENT
redelivered
boolean redelivered
- If a client receives a message with the JMSRedelivered indicator set, it is likely,
but not guaranteed, that this message was delivered but not acknowledged in
the past. In general, a provider must set the JMSRedelivered message header
expiration
long expiration
- When a message is sent, its expiration time is calculated as the sum of the timeto-
live value specified on the send method and the current GMT value. On
return from the send method, the message?s JMSExpiration header field
contains this value. When a message is received its JMSExpiration header field
contains this same value.
If the time-to-live is specified as zero, expiration is set to zero to indicate that
the message does not expire.
expiration = currentTime + timeToLive
priority
int priority
- JMS defines a ten-level priority value, with 0 as the lowest priority and 9 as the
highest. In addition, clients should consider priorities 0-4 as gradations of
normal priority and priorities 5-9 as gradations of expedited priority.
readonly
boolean readonly
- When a client receives a message, its properties are in read-only mode.
When a message is received, its header field values can be changed; however,
its property entries and its body are read-only.
A consumer can modify a received message after calling either the clearBody or
clearProperties method to make the body or properties writable. If the consumer
modifies a received message, and the message is subsequently redelivered, the
redelivered message must be the original, unmodified message (except for
headers and properties modified by the JMS provider as a result of the
redelivery, such as the JMSRedelivered header and the JMSXDeliveryCount
property).
properties
java.util.Map properties
- In addition to the header fields defined here, the Message interface contains a
built-in facility for supporting property values. In effect, this provides a
mechanism for adding optional header fields to a message.
Properties allow a client, via message selectors (see Section 3.8, ?Message
Selection?), to have a JMS provider select messages on its behalf using
application-specific criteria.
Property values can be boolean, byte, short, int, long, float, double, and String.
JMS reserves the ?JMSX? property name prefix for JMS defined properties.
The JMSX property names is case sensive
JMS reserves the ?JMS_? property name prefix for providerspecific
properties. Each provider defines their own value of .
session
AbstractSession session
body
java.lang.String body
bodyReadonly
boolean bodyReadonly
|
Package org.huihoo.jfox.jndi |
env
java.util.Hashtable env
- environment of this Context
prefix
javax.naming.Name prefix
- 该 context 名字空间,如:/ , /test
parser
NameParserImpl parser
server
NamingService server
|
Package org.huihoo.jfox.datasource |
pool
SimpleConnectionPool pool
dbDriver
java.lang.String dbDriver
dbURL
java.lang.String dbURL
user
java.lang.String user
password
java.lang.String password
|
Package org.huihoo.jfox.pool |
pool
ObjectPoolSupport pool
- 这个池用来实际的生成和缓存池对象
factory
ObjectFactory factory
factory
ObjectFactory factory
indexedObjects
java.util.Map indexedObjects
numWorking
int numWorking
pool
java.util.List pool
maxRest
int maxRest
- the number of "sleeping" instances in the pool.
initNum
int initNum
|
Package org.huihoo.jfox.pool.connection |
pool
ObjectPoolSupport pool
factory
ConnectionFactory factory
|
Package org.huihoo.jfox.pool.thread |
pool
ObjectPoolSupport pool
- the objectPool to cache the PoolableThreadImpl object
|
Package org.huihoo.jfox.system |
name
java.lang.String name
- system name of the system
state
State state
- the status value of the system
logger
Logger logger
sequence
long sequence
proxyInstance
java.lang.Object proxyInstance
port
int port
remoteObject
java.rmi.Remote remoteObject
ssocket
java.net.ServerSocket ssocket
stub
java.rmi.Remote stub
serialVersionUID: -572689714442915824l
serialVersionUID: 4433990064191844427l
signature
MxParameterInfo[] signature
- The signature of the method, that is, the class names of the arguments.
serialVersionUID: 3952882688968447265l
name
java.lang.String name
- The name of the feature. It is recommended that subclasses call
MxFeatureInfo.getName() rather than reading this field, and that they
not change it.
- The name of the feature.
description
java.lang.String description
- The human-readable description of the feature. It is
recommended that subclasses call
MxFeatureInfo.getDescription() rather
than reading this field, and that they not change it.
- The human-readable description of the feature.
serialVersionUID: -6451021435135161911l
description
java.lang.String description
- The human readable description of the class.
className
java.lang.String className
- The MBean qualified name.
operations
MxOperationInfo[] operations
- The MBean operation descriptors.
constructors
MxConstructorInfo[] constructors
- The MBean constructor descriptors.
serialVersionUID: -6178860474881375330l
isInfo
boolean isInfo
- Indicates that the operation is read-like,
it basically returns information.
type
java.lang.String type
- The method's return value.
signature
MxParameterInfo[] signature
- The signature of the method, that is, the class names
of the arguments.
type
java.lang.String type
- The type or class name of the data.
readObject
private void readObject(java.io.ObjectInputStream in)
throws java.io.IOException,
java.lang.ClassNotFoundException
writeObject
private void writeObject(java.io.ObjectOutputStream out)
throws java.io.IOException
type
java.lang.String type
- The notification type. A string expressed in a dot notation similar to Java properties.
An example of a notification type is network.alarm.router
sequenceNumber
long sequenceNumber
- The notification sequence number. A serial number which identify particular instance
of notification in the context of the notification source.
timeStamp
long timeStamp
- The notification timestamp. Indicating when the notification was generated
userData
java.lang.Object userData
- The notification user data. Used for whatever other data the notification
source wishes to communicate to its consumers
message
java.lang.String message
- The notification message.
sourceObjectName
ObjectName sourceObjectName
- The ObjectName source
source
java.lang.Object source
- The object on which the notification initially occurred.
readObject
private void readObject(java.io.ObjectInputStream in)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Deserializes an
ObjectName from an ObjectInputStream.
- Serial Data:
- In the current serial form (value of property
jmx.serial.form differs from
1.0): the string
"<domain>:<properties><wild>",
where:
- <domain> represents the domain part
of the
ObjectName
- <properties> represents the list of
properties, as returned by
ObjectName.getKeyPropertyListString()
- <wild> is empty if not
isPropertyPattern, or
is the character "*" if
isPropertyPattern
and <properties> is empty, or
is ",*" if
isPropertyPattern and
<properties> is not empty.
The intent is that this string could be supplied
to the ObjectName.ObjectName(String) constructor to
produce an equivalent ObjectName.
- In the old serial form (value of property
jmx.serial.form is
1.0): <domain> <propertyList>
<propertyListString> <canonicalName>
<pattern> <propertyPattern>,
where:
- <domain> represents the domain part
of the
ObjectName
- <propertyList> is the
Hashtable that contains all the
pairs (key,value) for this ObjectName
- <propertyListString> is the
String
representation of the list of
properties in any order (not mandatorily a
canonical representation)
- <canonicalName> is the
String
containing this ObjectName's
canonical name
- <pattern> is a boolean which is
true if this ObjectName
contains a pattern
- <propertyPattern> is a boolean which is
true if this ObjectName
contains a pattern in the list of properties
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
writeObject
private void writeObject(java.io.ObjectOutputStream out)
throws java.io.IOException
- Serializes an
ObjectName to an ObjectOutputStream.
- Serial Data:
- In the current serial form (value of property
jmx.serial.form differs from
1.0): the string
"<domain>:<properties><wild>",
where:
- <domain> represents the domain part
of the
ObjectName
- <properties> represents the list of
properties, as returned by
ObjectName.getKeyPropertyListString()
- <wild> is empty if not
isPropertyPattern, or
is the character "*" if
this isPropertyPattern
and <properties> is empty, or
is ",*" if
isPropertyPattern and
<properties> is not empty.
The intent is that this string could be supplied
to the ObjectName.ObjectName(String) constructor to
produce an equivalent ObjectName.
- In the old serial form (value of property
jmx.serial.form is
1.0): <domain> <propertyList>
<propertyListString> <canonicalName>
<pattern> <propertyPattern>,
where:
- <domain> represents the domain part
of the
ObjectName
- <propertyList> is the
Hashtable that contains all the
pairs (key,value) for this ObjectName
- <propertyListString> is the
String
representation of the list of
properties in any order (not mandatorily a
canonical representation)
- <canonicalName> is the
String
containing this ObjectName's
canonical name
- <pattern> is a boolean which is
true if this ObjectName
contains a pattern
- <propertyPattern> is a boolean which is
true if this ObjectName
contains a pattern in the list of properties
- Throws:
java.io.IOException