Top Inners Constructors Methods
org.apache.hc.core5.reactor

pack-priv final Class IOWorkers

extends Object
Class Inheritance
Imports
java.util.concurrent.atomic.AtomicInteger

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class
pack-priv static interface

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private static boolean
isPowerOfTwo(final int val)

pack-priv static IOWorkers.Selector
newSelector(final SingleCoreIOReactor[] dispatchers)

private static void
validate(final SingleCoreIOReactor dispatcher)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

IOWorkersback to summary
pack-priv IOWorkers()

Method Detail

isPowerOfTwoback to summary
private static boolean isPowerOfTwo(final int val)
newSelectorback to summary
pack-priv static IOWorkers.Selector newSelector(final SingleCoreIOReactor[] dispatchers)
validateback to summary
private static void validate(final SingleCoreIOReactor dispatcher)
org.apache.hc.core5.reactor back to summary

private final Class IOWorkers.GenericSelector

extends Object
implements Selector
Class Inheritance
All Implemented Interfaces
org.apache.hc.core5.reactor.IOWorkers.Selector

Field Summary

Modifier and TypeField and Description
private final SingleCoreIOReactor[]
private final AtomicInteger

Constructor Summary

AccessConstructor and Description
pack-priv
GenericSelector(final SingleCoreIOReactor[] dispatchers)

Method Summary

Modifier and TypeMethod and Description
public SingleCoreIOReactor
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

dispatchersback to summary
private final SingleCoreIOReactor[] dispatchers
idxback to summary
private final AtomicInteger idx

Constructor Detail

GenericSelectorback to summary
pack-priv GenericSelector(final SingleCoreIOReactor[] dispatchers)

Method Detail

nextback to summary
public SingleCoreIOReactor next()

Implements org.apache.hc.core5.reactor.IOWorkers.Selector.next.

Annotations
@Override
org.apache.hc.core5.reactor back to summary

private final Class IOWorkers.PowerOfTwoSelector

extends Object
implements Selector
Class Inheritance
All Implemented Interfaces
org.apache.hc.core5.reactor.IOWorkers.Selector

Field Summary

Modifier and TypeField and Description
private final SingleCoreIOReactor[]
private final AtomicInteger

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public SingleCoreIOReactor
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

dispatchersback to summary
private final SingleCoreIOReactor[] dispatchers
idxback to summary
private final AtomicInteger idx

Constructor Detail

PowerOfTwoSelectorback to summary
pack-priv PowerOfTwoSelector(final SingleCoreIOReactor[] dispatchers)

Method Detail

nextback to summary
public SingleCoreIOReactor next()

Implements org.apache.hc.core5.reactor.IOWorkers.Selector.next.

Annotations
@Override
org.apache.hc.core5.reactor back to summary

pack-priv Interface IOWorkers.Selector

Known Direct Implementers
org.apache.hc.core5.reactor.IOWorkers.PowerOfTwoSelector, org.apache.hc.core5.reactor.IOWorkers.GenericSelector

Method Summary

Modifier and TypeMethod and Description
public SingleCoreIOReactor
next()

Method Detail

nextback to summary
public SingleCoreIOReactor next()