org.apache.mina.core.session
Class AttributeKey

java.lang.Object
  extended by org.apache.mina.core.session.AttributeKey
All Implemented Interfaces:
java.io.Serializable

public final class AttributeKey
extends java.lang.Object
implements java.io.Serializable

Creates a Key from a class name and an attribute name. The resulting Key will be stored in the session Map.
For instance, we can create a 'processor' AttributeKey this way :

 private static final AttributeKey PROCESSOR = new AttributeKey(
        SimpleIoProcessorPool.class, "processor");
 
This will create the SimpleIoProcessorPool.processor@7DE45C99 key which will be stored in the session map.
Such an attributeKey is mainly useful for debug purposes.

Author:
Apache MINA Project
See Also:
Serialized Form

Constructor Summary
AttributeKey(java.lang.Class<?> source, java.lang.String name)
          Creates a new instance.
 
Method Summary
 java.lang.String toString()
          The String representation of this object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AttributeKey

public AttributeKey(java.lang.Class<?> source,
                    java.lang.String name)
Creates a new instance. It's built from :

Parameters:
source - The class this AttributeKey will be attached to
name - The Attribute name
Method Detail

toString

public java.lang.String toString()
The String representation of this object.

Overrides:
toString in class java.lang.Object