Package org.bidib.jbidibc.purejavacomm
Class PureJavaCommSerialBidib
- java.lang.Object
-
- org.bidib.jbidibc.core.AbstractBidib<org.bidib.jbidibc.messages.MessageReceiver>
-
- org.bidib.jbidibc.serial.AbstractSerialBidib
-
- org.bidib.jbidibc.purejavacomm.PureJavaCommSerialBidib
-
- All Implemented Interfaces:
org.bidib.jbidibc.core.BidibInterface
public final class PureJavaCommSerialBidib extends AbstractSerialBidib
This is the default bidib implementation. It creates and initializes the MessageReceiver and the NodeFactory that is used in the system.
-
-
Field Summary
-
Fields inherited from class org.bidib.jbidibc.serial.AbstractSerialBidib
portSemaphore, receiveLock, requestedPortName
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()static org.bidib.jbidibc.core.BidibInterfacecreateInstance(org.bidib.jbidibc.messages.helpers.Context context)Get a new initialized instance of PureJavaCommSerialBidib.List<String>getPortIdentifiers()voidinitialize(org.bidib.jbidibc.messages.helpers.Context context)protected voidinternalOpen(String portName, org.bidib.jbidibc.messages.helpers.Context context)protected booleanisImplAvaiable()booleanisOpened()voidsend(byte[] data)-
Methods inherited from class org.bidib.jbidibc.serial.AbstractSerialBidib
cleanupAfterClose, contactInterface, createMessageReceiver, hasMoreRetryAvailable, notifyStatusKey, open
-
Methods inherited from class org.bidib.jbidibc.core.AbstractBidib
addRawMessageListener, attach, createRequestFactory, detach, findNode, fireConnectionClosed, fireConnectionOpened, fireCtsChanged, fireNotifyReceivedRawMessage, fireNotifySendRawMessage, fireReceiveStarted, fireReceiveStopped, fireSendStarted, fireSendStopped, getAccessoryNode, getBidibMessageProcessor, getBoosterNode, getCommandStationNode, getConnectionListener, getFirmwarePacketTimeout, getInterfaceNode, getMessageReceiver, getNode, getNodeRegistry, getRequestFactory, getResponseTimeout, getRootNode, initializeConnector, isValidCoreNode, registerListeners, releaseRootNode, releaseSubNodesOfRootNode, removeRawMessageListener, setConnectionListener, setFirmwarePacketTimeout, setIgnoreWaitTimeout, setResponseTimeout, signalUserAction, terminateAllNodes
-
-
-
-
Method Detail
-
createInstance
public static org.bidib.jbidibc.core.BidibInterface createInstance(org.bidib.jbidibc.messages.helpers.Context context)
Get a new initialized instance of PureJavaCommSerialBidib.- Returns:
- the instance of PureJavaCommSerialBidib
-
initialize
public void initialize(org.bidib.jbidibc.messages.helpers.Context context)
- Overrides:
initializein classorg.bidib.jbidibc.core.AbstractBidib<org.bidib.jbidibc.messages.MessageReceiver>
-
isImplAvaiable
protected boolean isImplAvaiable()
- Specified by:
isImplAvaiablein classAbstractSerialBidib
-
internalOpen
protected void internalOpen(String portName, org.bidib.jbidibc.messages.helpers.Context context) throws Exception
- Specified by:
internalOpenin classAbstractSerialBidib- Throws:
Exception
-
close
public void close()
- Specified by:
closein interfaceorg.bidib.jbidibc.core.BidibInterface- Overrides:
closein classorg.bidib.jbidibc.core.AbstractBidib<org.bidib.jbidibc.messages.MessageReceiver>
-
isOpened
public boolean isOpened()
- Specified by:
isOpenedin interfaceorg.bidib.jbidibc.core.BidibInterface- Specified by:
isOpenedin classAbstractSerialBidib
-
send
public void send(byte[] data)
-
-