public class ManagedSelector
extends org.eclipse.jetty.util.component.AbstractLifeCycle
implements org.eclipse.jetty.util.component.Dumpable
ManagedSelector wraps a Selector simplifying non-blocking operations on channels.
ManagedSelector runs the select loop, which waits on Selector.select() until events
happen for registered channels. When events happen, it notifies the EndPoint associated
with the channel.
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
ManagedSelector.Selectable
A
ManagedSelector.Selectable is an EndPoint that wish to be
notified of non-blocking events by the ManagedSelector. |
| 构造器和说明 |
|---|
ManagedSelector(SelectorManager selectorManager,
int id) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
destroyEndPoint(EndPoint endPoint) |
protected void |
doStart() |
protected void |
doStop() |
String |
dump() |
void |
dump(Appendable out,
String indent) |
Selector |
getSelector() |
int |
size() |
void |
submit(Runnable change) |
String |
toString() |
public ManagedSelector(SelectorManager selectorManager, int id)
protected void doStart()
throws Exception
doStart 在类中 org.eclipse.jetty.util.component.AbstractLifeCycleExceptionpublic int size()
protected void doStop()
throws Exception
doStop 在类中 org.eclipse.jetty.util.component.AbstractLifeCycleExceptionpublic void submit(Runnable change)
public void destroyEndPoint(EndPoint endPoint)
public String dump()
dump 在接口中 org.eclipse.jetty.util.component.Dumpablepublic void dump(Appendable out, String indent) throws IOException
dump 在接口中 org.eclipse.jetty.util.component.DumpableIOExceptionpublic Selector getSelector()
Copyright © 2017. All rights reserved.