public class LoopbackByteSenderImpl extends AbstractByteSender implements LoopbackByteSender
LoopbackByteSender
interface.org.refcodes.component.ConnectableComponent.ConnectableAutomaton
org.refcodes.component.OpenedAccessor.OpenedMutator, org.refcodes.component.OpenedAccessor.OpenedProperty
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.ConnectionStatusAccessor.ConnectionStatusMutator, org.refcodes.component.ConnectionStatusAccessor.ConnectionStatusProperty
org.refcodes.component.Flushable.FlushBuilder<B extends org.refcodes.component.Flushable.FlushBuilder<B>>
org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>, org.refcodes.component.ConnectionComponent.ConnectionComponentBuilder<CON,B extends org.refcodes.component.ConnectionComponent.ConnectionComponentBuilder<CON,B>>
org.refcodes.component.ConnectionOpenable.ConnectionOpenAutomaton<CON>, org.refcodes.component.ConnectionOpenable.ConnectionOpenBuilder<CON,B extends org.refcodes.component.ConnectionOpenable.ConnectionOpenBuilder<CON,B>>
Constructor and Description |
---|
LoopbackByteSenderImpl() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
flush()
Flush.
|
boolean |
isOpenable(LoopbackByteReceiver aLoopbackReceiver) |
void |
open(LoopbackByteReceiver aLoopbackReceiver) |
void |
writeDatagram(byte aDatagram)
Write datagram.
|
void |
writeDatagrams(byte[] aDatagrams)
Write datagrams.
|
void |
writeDatagrams(byte[] aDatagrams,
int aOffset,
int aLength)
Write datagrams.
|
getConnectionStatus, isClosable, isClosed, isOpenable, isOpened, open, setConnectionStatus
public boolean isOpenable(LoopbackByteReceiver aLoopbackReceiver)
isOpenable
in interface org.refcodes.component.ConnectionOpenable.ConnectionOpenAutomaton<LoopbackByteReceiver>
public void open(LoopbackByteReceiver aLoopbackReceiver) throws org.refcodes.component.OpenException
open
in interface org.refcodes.component.ConnectionOpenable<LoopbackByteReceiver>
org.refcodes.component.OpenException
public void writeDatagram(byte aDatagram) throws org.refcodes.component.OpenException
ByteConsumer
writeDatagram
in interface ByteConsumer
writeDatagram
in interface ByteDatagramConsumer
aDatagram
- the a datagramorg.refcodes.component.OpenException
- the open exceptionpublic void writeDatagrams(byte[] aDatagrams, int aOffset, int aLength) throws org.refcodes.component.OpenException
ByteSender
writeDatagrams
in interface ByteBlockConsumer
writeDatagrams
in interface ByteSender
writeDatagrams
in class AbstractByteSender
aDatagrams
- the a datagramsaOffset
- the a offsetaLength
- the a lengthorg.refcodes.component.OpenException
- the open exceptionpublic void writeDatagrams(byte[] aDatagrams) throws org.refcodes.component.OpenException
ByteConsumer
writeDatagrams
in interface ByteBlockConsumer
writeDatagrams
in interface ByteConsumer
aDatagrams
- the a datagramsorg.refcodes.component.OpenException
- the open exceptionpublic void flush() throws org.refcodes.component.OpenException
ByteSender
flush
in interface Flushable
flush
in interface ByteSender
org.refcodes.component.OpenException
- the open exceptionpublic void close() throws org.refcodes.component.CloseException
close
in interface org.refcodes.component.Closable
close
in class org.refcodes.component.impls.AbstractConnectableAutomaton
org.refcodes.component.CloseException
Copyright © 2017. All rights reserved.