Class AttributeRepository.AttributeKey<T>

  • Type Parameters:
    T - type of value stored in the attribute.
    Enclosing interface:
    AttributeRepository

    public static class AttributeRepository.AttributeKey<T>
    extends Object

    Type safe key for storage of user attributes. Typically it is used as a static variable that is shared between the producer and the consumer. To further restrict access the setting or getting it from the store one can add static get/set methods e.g:

    
     public static final AttributeKey<MyValue> MY_KEY = new AttributeKey<MyValue>();
    
     public static MyValue getMyValue(Session s) {
       return s.getAttribute(MY_KEY);
     }
    
     public static void setMyValue(Session s, MyValue value) {
       s.setAttribute(MY_KEY, value);
     }
     
    Author:
    Apache MINA SSHD Project
    • Constructor Detail

      • AttributeKey

        public AttributeKey()