Class AttributeRepository.AttributeKey<T>

java.lang.Object
org.apache.sshd.common.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);
 }
 
 
  • Constructor Details

    • AttributeKey

      public AttributeKey()