Class InputStreamConnectionReceiverImpl<DATA extends Serializable>
java.lang.Object
org.refcodes.component.AbstractConnectable
org.refcodes.component.AbstractConnectableAutomaton
org.refcodes.io.AbstractInputStreamReceiver<DATA>
org.refcodes.io.InputStreamConnectionReceiverImpl<DATA>
- Type Parameters:
DATA- The type of the datagram to be operated with.
- All Implemented Interfaces:
Closable, Closable.CloseAutomaton, ClosedAccessor, ConnectableComponent, ConnectableComponent.ConnectableAutomaton, ConnectionComponent<InputStream>, ConnectionComponent.ConnectionAutomaton<InputStream>, ConnectionOpenable<InputStream>, ConnectionOpenable.ConnectionOpenAutomaton<InputStream>, ConnectionStatusAccessor, OpenedAccessor, Availability, ConnectionDatagramsReceiver<DATA, InputStream>, DatagramDestination<DATA>, DatagramReceiver<DATA>, DatagramsDestination<DATA>, DatagramsReceiver<DATA>, InputStreamConnectionReceiver<DATA>, Receivable
public class InputStreamConnectionReceiverImpl<DATA extends Serializable>
extends AbstractInputStreamReceiver<DATA>
implements InputStreamConnectionReceiver<DATA>
Implementation of the
InputStreamConnectionReceiver interface.-
Nested Class Summary
Nested classes/interfaces inherited from interface Closable
Closable.CloseAutomaton, Closable.CloseBuilder<B>Nested classes/interfaces inherited from interface ClosedAccessor
ClosedAccessor.ClosedMutator, ClosedAccessor.ClosedPropertyNested classes/interfaces inherited from interface ConnectableComponent
ConnectableComponent.ConnectableAutomatonNested classes/interfaces inherited from interface ConnectionComponent
ConnectionComponent.ConnectionAutomaton<CON>, ConnectionComponent.ConnectionComponentBuilder<CON,B> Nested classes/interfaces inherited from interface ConnectionOpenable
ConnectionOpenable.ConnectionOpenAutomaton<CON>, ConnectionOpenable.ConnectionOpenBuilder<CON,B> Nested classes/interfaces inherited from interface ConnectionStatusAccessor
ConnectionStatusAccessor.ConnectionStatusMutator, ConnectionStatusAccessor.ConnectionStatusPropertyNested classes/interfaces inherited from interface OpenedAccessor
OpenedAccessor.OpenedMutator, OpenedAccessor.OpenedProperty -
Constructor Summary
ConstructorsConstructorDescriptionInstantiates a new input stream connection receiver impl. -
Method Summary
Modifier and TypeMethodDescriptionbooleanisOpenable(InputStream aInputStream) Checks if is openable.voidopen(InputStream aInputStream) Open, see alsoConnectionOpenable.open(Object).Methods inherited from class AbstractInputStreamReceiver
available, close, receiveMethods inherited from class AbstractConnectableAutomaton
getConnectionStatus, isClosable, isClosed, isOpenable, isOpened, open, setConnectionStatusMethods inherited from class AbstractConnectable
isThrownAsOfAlreadyClosedMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Availability
available, hasAvailableMethods inherited from interface Closable
close, closeIn, closeQuietly, closeUncheckedMethods inherited from interface Closable.CloseAutomaton
isClosableMethods inherited from interface ClosedAccessor
isClosedMethods inherited from interface ConnectionOpenable
openUncheckedMethods inherited from interface ConnectionStatusAccessor
getConnectionStatus, isOpenedMethods inherited from interface DatagramsDestination
receive, receiveMethods inherited from interface DatagramsReceiver
receive, receiveAll
-
Constructor Details
-
InputStreamConnectionReceiverImpl
public InputStreamConnectionReceiverImpl()Instantiates a new input stream connection receiver impl.
-
-
Method Details
-
open
Open, see alsoConnectionOpenable.open(Object).- Specified by:
openin interfaceConnectionOpenable<DATA extends Serializable>- Overrides:
openin classAbstractInputStreamReceiver<DATA extends Serializable>- Parameters:
aInputStream- the input stream- Throws:
IOException- the open exception
-
isOpenable
Checks if is openable. See alsoConnectionOpenable.ConnectionOpenAutomaton.isOpenable(Object).- Specified by:
isOpenablein interfaceConnectionOpenable.ConnectionOpenAutomaton<DATA extends Serializable>- Overrides:
isOpenablein classAbstractInputStreamReceiver<DATA extends Serializable>- Parameters:
aInputStream- the input stream- Returns:
- true, if is openable
-