SelectedSelectionKeySetSelector Class — netty Architecture
Architecture documentation for the SelectedSelectionKeySetSelector class in SelectedSelectionKeySetSelector.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 4cc714d1_0925_9325_5723_484f46c06d0e["SelectedSelectionKeySetSelector"] 0e1280a3_13fe_3e64_4fe1_867017b2c378["SelectedSelectionKeySetSelector.java"] 4cc714d1_0925_9325_5723_484f46c06d0e -->|defined in| 0e1280a3_13fe_3e64_4fe1_867017b2c378 6a14d604_622c_248b_ebee_9688f8c05717["SelectedSelectionKeySetSelector()"] 4cc714d1_0925_9325_5723_484f46c06d0e -->|method| 6a14d604_622c_248b_ebee_9688f8c05717 05ebba1b_6818_9618_c655_a8a9efd4ed73["isOpen()"] 4cc714d1_0925_9325_5723_484f46c06d0e -->|method| 05ebba1b_6818_9618_c655_a8a9efd4ed73 74c9b2c5_e180_2830_8bf5_939e7d4cdbcc["SelectorProvider()"] 4cc714d1_0925_9325_5723_484f46c06d0e -->|method| 74c9b2c5_e180_2830_8bf5_939e7d4cdbcc bd26ad17_5b81_6a29_96cc_a0050f8fa140["keys()"] 4cc714d1_0925_9325_5723_484f46c06d0e -->|method| bd26ad17_5b81_6a29_96cc_a0050f8fa140 464636d3_c3b0_7160_2304_2d0148635efa["selectedKeys()"] 4cc714d1_0925_9325_5723_484f46c06d0e -->|method| 464636d3_c3b0_7160_2304_2d0148635efa 84eea29b_973c_91d4_e084_d67f3eb5aa77["selectNow()"] 4cc714d1_0925_9325_5723_484f46c06d0e -->|method| 84eea29b_973c_91d4_e084_d67f3eb5aa77 e8ab297b_d674_6572_5c41_e4e22cd32c1d["select()"] 4cc714d1_0925_9325_5723_484f46c06d0e -->|method| e8ab297b_d674_6572_5c41_e4e22cd32c1d 93a24704_cd77_7c81_c365_e11445d72312["Selector()"] 4cc714d1_0925_9325_5723_484f46c06d0e -->|method| 93a24704_cd77_7c81_c365_e11445d72312 231e1827_652a_0fa9_2577_e590bebfc9e1["close()"] 4cc714d1_0925_9325_5723_484f46c06d0e -->|method| 231e1827_652a_0fa9_2577_e590bebfc9e1
Relationship Graph
Source Code
transport/src/main/java/io/netty/channel/nio/SelectedSelectionKeySetSelector.java lines 24–80
final class SelectedSelectionKeySetSelector extends Selector {
private final SelectedSelectionKeySet selectionKeys;
private final Selector delegate;
SelectedSelectionKeySetSelector(Selector delegate, SelectedSelectionKeySet selectionKeys) {
this.delegate = delegate;
this.selectionKeys = selectionKeys;
}
@Override
public boolean isOpen() {
return delegate.isOpen();
}
@Override
public SelectorProvider provider() {
return delegate.provider();
}
@Override
public Set<SelectionKey> keys() {
return delegate.keys();
}
@Override
public Set<SelectionKey> selectedKeys() {
return delegate.selectedKeys();
}
@Override
public int selectNow() throws IOException {
selectionKeys.reset();
return delegate.selectNow();
}
@Override
public int select(long timeout) throws IOException {
selectionKeys.reset();
return delegate.select(timeout);
}
@Override
public int select() throws IOException {
selectionKeys.reset();
return delegate.select();
}
@Override
public Selector wakeup() {
return delegate.wakeup();
}
@Override
public void close() throws IOException {
delegate.close();
}
}
Source
Frequently Asked Questions
What is the SelectedSelectionKeySetSelector class?
SelectedSelectionKeySetSelector is a class in the netty codebase, defined in transport/src/main/java/io/netty/channel/nio/SelectedSelectionKeySetSelector.java.
Where is SelectedSelectionKeySetSelector defined?
SelectedSelectionKeySetSelector is defined in transport/src/main/java/io/netty/channel/nio/SelectedSelectionKeySetSelector.java at line 24.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free