public class BaseDecodeReceiverImpl extends Object implements BaseDecodeReceiver
BaseCodecMetricsAccessor.BaseCodecMetricsBuilder<B extends BaseCodecMetricsAccessor.BaseCodecMetricsBuilder<B>>, BaseCodecMetricsAccessor.BaseCodecMetricsMutator, BaseCodecMetricsAccessor.BaseCodecMetricsProperty
org.refcodes.component.ConnectableComponent.ConnectableAutomaton
org.refcodes.component.OpenedAccessor.OpenedMutator, org.refcodes.component.OpenedAccessor.OpenedProperty
org.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()
BaseCodecMetricsAccessor
getBaseCodecMetrics
in interface BaseCodecMetricsAccessor
public void setBaseCodecMetrics(BaseCodecMetrics aBaseCodecMetrics)
BaseCodecMetricsAccessor.BaseCodecMetricsMutator
setBaseCodecMetrics
in interface BaseCodecMetricsAccessor.BaseCodecMetricsMutator
aBaseCodecMetrics
- The base codec metrics to be stored by the
font style property.public BaseDecodeReceiver withBaseCodecMetrics(BaseCodecMetrics aBaseCodecMetrics)
BaseCodecMetricsAccessor.BaseCodecMetricsBuilder
withBaseCodecMetrics
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.Receivable
org.refcodes.component.OpenException
public byte[] readDatagrams() throws org.refcodes.component.OpenException, InterruptedException
readDatagrams
in interface org.refcodes.io.ByteBlockReceiver
readDatagrams
in interface org.refcodes.io.ByteReceiver
org.refcodes.component.OpenException
InterruptedException
public byte readDatagram() throws org.refcodes.component.OpenException, InterruptedException
readDatagram
in interface org.refcodes.io.ByteDatagramReceiver
org.refcodes.component.OpenException
InterruptedException
public void releaseAll()
releaseAll
in interface org.refcodes.mixin.Releaseable
public boolean isOpened()
isOpened
in interface org.refcodes.component.OpenedAccessor
public boolean isClosable()
isClosable
in interface org.refcodes.component.Closable.CloseAutomaton
public void close() throws org.refcodes.component.CloseException
close
in interface org.refcodes.component.Closable
org.refcodes.component.CloseException
public boolean isClosed()
isClosed
in interface org.refcodes.component.ClosedAccessor
public org.refcodes.component.ConnectionStatus getConnectionStatus()
getConnectionStatus
in interface org.refcodes.component.ConnectionStatusAccessor
Copyright © 2016. All rights reserved.