public class SessionManager<T extends NetworkSession> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Executor |
executor |
protected ConcurrentMap<InetSocketAddress,T> |
sessions |
| Constructor and Description |
|---|
SessionManager() |
SessionManager(Executor executor) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(InetSocketAddress address,
T session) |
Collection<T> |
all() |
T |
get(InetSocketAddress address) |
int |
getCount() |
protected void |
onAddSession(T session) |
protected void |
onRemoveSession(T session) |
boolean |
remove(T session) |
protected final ConcurrentMap<InetSocketAddress,T extends NetworkSession> sessions
protected final Executor executor
public SessionManager(Executor executor)
public SessionManager()
public final boolean add(InetSocketAddress address, T session)
protected void onAddSession(T session)
public final boolean remove(T session)
protected void onRemoveSession(T session)
public final T get(InetSocketAddress address)
public final Collection<T> all()
public final int getCount()
Copyright © 2018–2019. All rights reserved.