DATA
- The type of the datagram to be operated with.org.refcodes.component.Closable
, org.refcodes.component.Closable.CloseAutomaton
, org.refcodes.component.ClosedAccessor
, org.refcodes.component.ConnectableComponent
, org.refcodes.component.ConnectableComponent.ConnectableAutomaton
, org.refcodes.component.ConnectionComponent<InputStream>
, org.refcodes.component.ConnectionComponent.ConnectionAutomaton<InputStream>
, org.refcodes.component.ConnectionOpenable<InputStream>
, org.refcodes.component.ConnectionOpenable.ConnectionOpenAutomaton<InputStream>
, org.refcodes.component.ConnectionStatusAccessor
, org.refcodes.component.OpenedAccessor
, BlockProvider<DATA>
, BlockReceiver<DATA>
, ConnectionReceiver<DATA,InputStream>
, DatagramProvider<DATA>
, DatagramReceiver<DATA>
, InputStreamConnectionReceiver<DATA>
, Provider<DATA>
, Receivable
, Receiver<DATA>
, org.refcodes.mixin.Loggable
, org.refcodes.mixin.Releaseable
public class PrefetchInputStreamConnectionReceiverImpl<DATA extends Serializable> extends AbstractPrefetchInputStreamReceiver<DATA> implements InputStreamConnectionReceiver<DATA>
InputStreamConnectionReceiver
interface.org.refcodes.component.Closable.CloseAutomaton, org.refcodes.component.Closable.CloseBuilder<B extends org.refcodes.component.Closable.CloseBuilder<B>>
org.refcodes.component.ClosedAccessor.ClosedMutator, org.refcodes.component.ClosedAccessor.ClosedProperty
org.refcodes.component.ConnectableComponent.ConnectableAutomaton
org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON extends Object>, org.refcodes.component.ConnectionComponent.ConnectionComponentBuilder<CON extends Object,B extends org.refcodes.component.ConnectionComponent.ConnectionComponentBuilder<CON,B>>
org.refcodes.component.ConnectionOpenable.ConnectionOpenAutomaton<CON extends Object>, org.refcodes.component.ConnectionOpenable.ConnectionOpenBuilder<CON extends Object,B extends org.refcodes.component.ConnectionOpenable.ConnectionOpenBuilder<CON,B>>
DATAGRAM_QUEUE_SIZE
Constructor | Description |
---|---|
PrefetchInputStreamConnectionReceiverImpl() |
Instantiates a new prefetch input stream connection receiver impl.
|
PrefetchInputStreamConnectionReceiverImpl(ExecutorService aExecutorService) |
Instantiates a new prefetch input stream connection receiver impl.
|
Modifier and Type | Method | Description |
---|---|---|
boolean |
isOpenable(InputStream aInputStream) |
Checks if is openable.
|
void |
open(InputStream aInputStream) |
Open, see also
ConnectionOpenable.open(Object) . |
getConnectionStatus, isClosable, isClosed, isOpenable, isOpened, open, setConnectionStatus
close
hasDatagram, pushDatagram, pushDatagrams, pushDatagrams, readDatagram, readDatagrams, releaseAll
close, closeIn, closeQuietly, closeUnchecked
getConnectionStatus, isConnectionOpened
readDatagram
alert, alert, critical, critical, debug, error, info, notice, panic, trace, warn, warn
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
hasDatagram
readDatagrams, readDatagrams
public PrefetchInputStreamConnectionReceiverImpl()
public PrefetchInputStreamConnectionReceiverImpl(ExecutorService aExecutorService)
aExecutorService
- the executor servicepublic void open(InputStream aInputStream) throws org.refcodes.component.OpenException
ConnectionOpenable.open(Object)
.open
in interface org.refcodes.component.ConnectionOpenable<DATA extends Serializable>
open
in class AbstractPrefetchInputStreamReceiver<DATA extends Serializable>
aInputStream
- the input streamorg.refcodes.component.OpenException
- the open exceptionpublic boolean isOpenable(InputStream aInputStream)
ConnectionOpenable.ConnectionOpenAutomaton.isOpenable(Object)
.isOpenable
in interface org.refcodes.component.ConnectionOpenable.ConnectionOpenAutomaton<DATA extends Serializable>
isOpenable
in class AbstractPrefetchInputStreamReceiver<DATA extends Serializable>
aInputStream
- the input streamCopyright © 2018. All rights reserved.