public class BaseDecodeReceiverImpl extends Object implements BaseDecodeReceiver
BaseDecodeReceiver interface to
be used with ByteReceiver instances.BaseCodecMetricsAccessor.BaseCodecMetricsBuilder<B extends BaseCodecMetricsAccessor.BaseCodecMetricsBuilder<B>>, BaseCodecMetricsAccessor.BaseCodecMetricsMutator, BaseCodecMetricsAccessor.BaseCodecMetricsPropertyorg.refcodes.component.ConnectableComponent.ConnectableAutomatonorg.refcodes.component.OpenedAccessor.OpenedMutator, org.refcodes.component.OpenedAccessor.OpenedPropertyorg.refcodes.component.Closable.CloseAutomaton| Constructor and Description |
|---|
BaseDecodeReceiverImpl(org.refcodes.io.ByteReceiver aByteReceiver) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
BaseCodecMetrics |
getBaseCodecMetrics()
Retrieves the base codec metrics from the base codec metrics property.
|
org.refcodes.component.ConnectionStatus |
getConnectionStatus() |
boolean |
hasDatagram() |
boolean |
isClosable() |
boolean |
isClosed() |
boolean |
isOpened() |
byte |
readDatagram() |
byte[] |
readDatagrams() |
void |
releaseAll() |
void |
setBaseCodecMetrics(BaseCodecMetrics aBaseCodecMetrics)
Sets the base codec metrics for the base codec metrics property.
|
BaseDecodeReceiver |
withBaseCodecMetrics(BaseCodecMetrics aBaseCodecMetrics)
Sets the base codec metrics for the base codec metrics property.
|
public BaseDecodeReceiverImpl(org.refcodes.io.ByteReceiver aByteReceiver)
public BaseCodecMetrics getBaseCodecMetrics()
BaseCodecMetricsAccessorgetBaseCodecMetrics in interface BaseCodecMetricsAccessorpublic void setBaseCodecMetrics(BaseCodecMetrics aBaseCodecMetrics)
BaseCodecMetricsAccessor.BaseCodecMetricsMutatorsetBaseCodecMetrics in interface BaseCodecMetricsAccessor.BaseCodecMetricsMutatoraBaseCodecMetrics - The base codec metrics to be stored by the
font style property.public BaseDecodeReceiver withBaseCodecMetrics(BaseCodecMetrics aBaseCodecMetrics)
BaseCodecMetricsAccessor.BaseCodecMetricsBuilderwithBaseCodecMetrics in interface BaseCodecMetricsAccessor.BaseCodecMetricsBuilder<BaseDecodeReceiver>aBaseCodecMetrics - The base codec metrics to be stored by the
font style property.public boolean hasDatagram()
throws org.refcodes.component.OpenException
hasDatagram in interface org.refcodes.io.Receivableorg.refcodes.component.OpenExceptionpublic byte[] readDatagrams()
throws org.refcodes.component.OpenException,
InterruptedException
readDatagrams in interface org.refcodes.io.ByteBlockReceiverreadDatagrams in interface org.refcodes.io.ByteReceiverorg.refcodes.component.OpenExceptionInterruptedExceptionpublic byte readDatagram()
throws org.refcodes.component.OpenException,
InterruptedException
readDatagram in interface org.refcodes.io.ByteDatagramReceiverorg.refcodes.component.OpenExceptionInterruptedExceptionpublic void releaseAll()
releaseAll in interface org.refcodes.mixin.Releaseablepublic boolean isOpened()
isOpened in interface org.refcodes.component.OpenedAccessorpublic boolean isClosable()
isClosable in interface org.refcodes.component.Closable.CloseAutomatonpublic void close()
throws org.refcodes.component.CloseException
close in interface org.refcodes.component.Closableorg.refcodes.component.CloseExceptionpublic boolean isClosed()
isClosed in interface org.refcodes.component.ClosedAccessorpublic org.refcodes.component.ConnectionStatus getConnectionStatus()
getConnectionStatus in interface org.refcodes.component.ConnectionStatusAccessorCopyright © 2016. All rights reserved.