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

    serviceWorker

    Fields inherited from interface org.bidib.jbidibc.core.BidibInterface

    DEFAULT_TIMEOUT
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    protected void
     
    createInstance(org.bidib.jbidibc.messages.helpers.Context context)
    Get a new initialized instance of NetBidibServerBidib.
    createMessageReceiver(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.BidibRequestFactory
     
     
    void
    initialize(org.bidib.jbidibc.messages.helpers.Context context)
     
    boolean
     
    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)
     
    void
    send(byte[] data)
     
    void
    setConnectionListener(org.bidib.jbidibc.messages.ConnectionListener connectionListener)
     
    void
    signalUserAction(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, terminateAllNodes

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods 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:
      createMessageReceiver in class org.bidib.jbidibc.core.AbstractBidib<ServerNetMessageReceiver>
    • createRequestFactory

      protected org.bidib.jbidibc.messages.message.BidibRequestFactory createRequestFactory()
      Overrides:
      createRequestFactory in class org.bidib.jbidibc.core.AbstractBidib<ServerNetMessageReceiver>
    • initialize

      public void initialize(org.bidib.jbidibc.messages.helpers.Context context)
      Overrides:
      initialize in class org.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.PortNotFoundException
      org.bidib.jbidibc.messages.exception.PortNotOpenedException
    • close

      public void close()
      Specified by:
      close in interface org.bidib.jbidibc.core.BidibInterface
      Overrides:
      close in class org.bidib.jbidibc.core.AbstractBidib<ServerNetMessageReceiver>
    • isOpened

      public boolean isOpened()
    • getPortIdentifiers

      public List<String> getPortIdentifiers()
    • contactInterface

      protected void contactInterface()
      Specified by:
      contactInterface in class org.bidib.jbidibc.core.AbstractBidib<ServerNetMessageReceiver>
    • send

      public void send(byte[] data)
    • signalUserAction

      public void signalUserAction(String actionKey, org.bidib.jbidibc.messages.helpers.Context context)
      Specified by:
      signalUserAction in interface org.bidib.jbidibc.core.BidibInterface
      Overrides:
      signalUserAction in class org.bidib.jbidibc.core.AbstractBidib<ServerNetMessageReceiver>
    • setConnectionListener

      public void setConnectionListener(org.bidib.jbidibc.messages.ConnectionListener connectionListener)
      Overrides:
      setConnectionListener in class org.bidib.jbidibc.core.AbstractBidib<ServerNetMessageReceiver>