@Contract(threading=SAFE) public abstract class AbstractIOSessionPool<T> extends Object implements ModalCloseable
| 构造器和说明 |
|---|
AbstractIOSessionPool() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
void |
close(CloseMode closeMode)
Closes this process or endpoint and releases any system resources associated
with it.
|
void |
closeIdle(TimeValue idleTime) |
protected abstract void |
closeSession(IOSession ioSession,
CloseMode closeMode) |
protected abstract Future<IOSession> |
connectSession(T namedEndpoint,
Timeout connectTimeout,
FutureCallback<IOSession> callback) |
void |
enumAvailable(Callback<IOSession> callback) |
Set<T> |
getRoutes() |
Future<IOSession> |
getSession(T endpoint,
Timeout connectTimeout,
FutureCallback<IOSession> callback) |
String |
toString() |
protected abstract void |
validateSession(IOSession ioSession,
Callback<Boolean> callback) |
protected abstract Future<IOSession> connectSession(T namedEndpoint, Timeout connectTimeout, FutureCallback<IOSession> callback)
protected abstract void validateSession(IOSession ioSession, Callback<Boolean> callback)
public final void close(CloseMode closeMode)
ModalCloseableclose 在接口中 ModalCloseablecloseMode - How to close the receiver.public final void close()
close 在接口中 Closeableclose 在接口中 AutoCloseablepublic final Future<IOSession> getSession(T endpoint, Timeout connectTimeout, FutureCallback<IOSession> callback)
public final void closeIdle(TimeValue idleTime)
Copyright © 2023. All rights reserved.