public class FineSessionAttributes<NK,K,V> extends Object implements SessionAttributes
| Constructor and Description |
|---|
FineSessionAttributes(NK key,
Map<String,UUID> names,
Map<NK,Map<String,UUID>> namesCache,
Function<UUID,K> keyFactory,
Map<K,V> attributeCache,
org.wildfly.clustering.marshalling.spi.Marshaller<Object,V> marshaller,
BiFunction<K,V,org.wildfly.clustering.ee.Mutator> mutatorFactory,
org.wildfly.clustering.ee.Immutability immutability,
CacheProperties properties) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
Object |
getAttribute(String name) |
Set<String> |
getAttributeNames() |
Object |
removeAttribute(String name) |
Object |
setAttribute(String name,
Object attribute) |
public FineSessionAttributes(NK key, Map<String,UUID> names, Map<NK,Map<String,UUID>> namesCache, Function<UUID,K> keyFactory, Map<K,V> attributeCache, org.wildfly.clustering.marshalling.spi.Marshaller<Object,V> marshaller, BiFunction<K,V,org.wildfly.clustering.ee.Mutator> mutatorFactory, org.wildfly.clustering.ee.Immutability immutability, CacheProperties properties)
public Object removeAttribute(String name)
removeAttribute in interface SessionAttributespublic Object setAttribute(String name, Object attribute)
setAttribute in interface SessionAttributespublic Object getAttribute(String name)
getAttribute in interface ImmutableSessionAttributespublic Set<String> getAttributeNames()
getAttributeNames in interface ImmutableSessionAttributespublic void close()
close in interface AutoCloseableCopyright © 2019 JBoss by Red Hat. All rights reserved.