Class NetBidibServerBidib
java.lang.Object
org.bidib.jbidibc.core.AbstractBidib<ServerNetMessageReceiver>
org.bidib.jbidibc.netbidib.server.NetBidibServerBidib
- All Implemented Interfaces:
org.bidib.jbidibc.core.BidibInterface
public class NetBidibServerBidib
extends org.bidib.jbidibc.core.AbstractBidib<ServerNetMessageReceiver>
-
Field Summary
Fields inherited from class org.bidib.jbidibc.core.AbstractBidib
serviceWorkerFields inherited from interface org.bidib.jbidibc.core.BidibInterface
DEFAULT_TIMEOUT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected voidstatic NetBidibServerBidibcreateInstance(org.bidib.jbidibc.messages.helpers.Context context) Get a new initialized instance of NetBidibServerBidib.protected ServerNetMessageReceivercreateMessageReceiver(org.bidib.jbidibc.core.node.NodeRegistry nodeRegistry, org.bidib.jbidibc.messages.base.RawMessageListener rawMessageListener, org.bidib.jbidibc.messages.helpers.Context context) protected org.bidib.jbidibc.messages.message.BidibRequestFactoryvoidinitialize(org.bidib.jbidibc.messages.helpers.Context context) booleanisOpened()voidopen(String portName, org.bidib.jbidibc.messages.ConnectionListener connectionListener, Set<org.bidib.jbidibc.core.NodeListener> nodeListeners, Set<org.bidib.jbidibc.core.MessageListener> messageListeners, Set<org.bidib.jbidibc.core.node.listener.TransferListener> transferListeners, org.bidib.jbidibc.messages.helpers.Context context) voidsend(byte[] data) voidsetConnectionListener(org.bidib.jbidibc.messages.ConnectionListener connectionListener) voidsignalUserAction(String actionKey, org.bidib.jbidibc.messages.helpers.Context context) Methods inherited from class org.bidib.jbidibc.core.AbstractBidib
addRawMessageListener, attach, cleanupAfterClose, detach, findNode, fireConnectionClosed, fireConnectionOpened, fireCtsChanged, fireNotifyReceivedRawMessage, fireNotifySendRawMessage, fireReceiveStarted, fireReceiveStopped, fireSendStarted, fireSendStopped, getAccessoryNode, getBidibMessageProcessor, getBoosterNode, getCommandStationNode, getConnectionListener, getFirmwarePacketTimeout, getInterfaceNode, getMessageReceiver, getNode, getNodeRegistry, getRequestFactory, getResponseTimeout, getRootNode, hasMoreRetryAvailable, initializeConnector, isNetBidib, isValidCoreNode, registerListeners, releaseRootNode, releaseSubNodesOfRootNode, removeRawMessageListener, setFirmwarePacketTimeout, setIgnoreWaitTimeout, setResponseTimeout, terminateAllNodesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bidib.jbidibc.core.BidibInterface
setDelayAfterSend
-
Constructor Details
-
NetBidibServerBidib
protected NetBidibServerBidib()
-
-
Method Details
-
createInstance
public static NetBidibServerBidib createInstance(org.bidib.jbidibc.messages.helpers.Context context) Get a new initialized instance of NetBidibServerBidib.- Returns:
- the instance of NetBidibServerBidib
-
createMessageReceiver
protected ServerNetMessageReceiver createMessageReceiver(org.bidib.jbidibc.core.node.NodeRegistry nodeRegistry, org.bidib.jbidibc.messages.base.RawMessageListener rawMessageListener, org.bidib.jbidibc.messages.helpers.Context context) - Specified by:
createMessageReceiverin classorg.bidib.jbidibc.core.AbstractBidib<ServerNetMessageReceiver>
-
createRequestFactory
protected org.bidib.jbidibc.messages.message.BidibRequestFactory createRequestFactory()- Overrides:
createRequestFactoryin classorg.bidib.jbidibc.core.AbstractBidib<ServerNetMessageReceiver>
-
initialize
public void initialize(org.bidib.jbidibc.messages.helpers.Context context) - Overrides:
initializein classorg.bidib.jbidibc.core.AbstractBidib<ServerNetMessageReceiver>
-
open
public void open(String portName, org.bidib.jbidibc.messages.ConnectionListener connectionListener, Set<org.bidib.jbidibc.core.NodeListener> nodeListeners, Set<org.bidib.jbidibc.core.MessageListener> messageListeners, Set<org.bidib.jbidibc.core.node.listener.TransferListener> transferListeners, org.bidib.jbidibc.messages.helpers.Context context) throws org.bidib.jbidibc.messages.exception.PortNotFoundException, org.bidib.jbidibc.messages.exception.PortNotOpenedException - Throws:
org.bidib.jbidibc.messages.exception.PortNotFoundExceptionorg.bidib.jbidibc.messages.exception.PortNotOpenedException
-
close
public void close()- Specified by:
closein interfaceorg.bidib.jbidibc.core.BidibInterface- Overrides:
closein classorg.bidib.jbidibc.core.AbstractBidib<ServerNetMessageReceiver>
-
isOpened
public boolean isOpened() -
getPortIdentifiers
-
contactInterface
protected void contactInterface()- Specified by:
contactInterfacein classorg.bidib.jbidibc.core.AbstractBidib<ServerNetMessageReceiver>
-
send
public void send(byte[] data) -
signalUserAction
- Specified by:
signalUserActionin interfaceorg.bidib.jbidibc.core.BidibInterface- Overrides:
signalUserActionin classorg.bidib.jbidibc.core.AbstractBidib<ServerNetMessageReceiver>
-
setConnectionListener
public void setConnectionListener(org.bidib.jbidibc.messages.ConnectionListener connectionListener) - Overrides:
setConnectionListenerin classorg.bidib.jbidibc.core.AbstractBidib<ServerNetMessageReceiver>
-