Class AttributeKey

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

public final class AttributeKey extends Object implements 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.
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      The serial version UID
      See Also:
    • name

      private final String name
      The attribute's name
  • Constructor Details

    • AttributeKey

      public AttributeKey(Class<?> source, String name)
      Creates a new instance. It's built from :
      • the class' name
      • the attribute's name
      • this attribute hashCode
      Parameters:
      source - The class this AttributeKey will be attached to
      name - The Attribute name
  • Method Details

    • toString

      public String toString()
      The String representation of this object.
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object