Class MuleClient

  • All Implemented Interfaces:
    java.lang.Runnable, org.java_websocket.WebSocket, org.java_websocket.WebSocketListener

    public class MuleClient
    extends org.java_websocket.client.WebSocketClient
    • Constructor Detail

      • MuleClient

        public MuleClient​(boolean isMule)
                   throws java.net.URISyntaxException
        Throws:
        java.net.URISyntaxException
    • Method Detail

      • getActionTimeout

        public int getActionTimeout()
      • setActionTimeout

        public MuleClient setActionTimeout​(int actionTimeout)
      • setConnectionClosedConsumer

        public MuleClient setConnectionClosedConsumer​(java.util.function.Consumer<java.lang.String> connectionClosedConsumer)
      • setConnectionErrorConsumer

        public MuleClient setConnectionErrorConsumer​(java.util.function.Consumer<java.lang.Exception> connectionErrorConsumer)
      • getGroups

        public java.lang.String[] getGroups()
      • setGroups

        public MuleClient setGroups​(java.lang.String... groups)
      • getQueueSize

        public int getQueueSize()
      • setQueueSize

        public MuleClient setQueueSize​(int queueSize)
      • connect

        public void connect()
        Overrides:
        connect in class org.java_websocket.client.WebSocketClient
      • onOpen

        public void onOpen​(org.java_websocket.handshake.ServerHandshake handshakedata)
        Specified by:
        onOpen in class org.java_websocket.client.WebSocketClient
      • onMessage

        public void onMessage​(java.lang.String message)
        Specified by:
        onMessage in class org.java_websocket.client.WebSocketClient
      • onClose

        public void onClose​(int code,
                            java.lang.String reason,
                            boolean remote)
        Specified by:
        onClose in class org.java_websocket.client.WebSocketClient
      • onError

        public void onError​(java.lang.Exception e)
        Specified by:
        onError in class org.java_websocket.client.WebSocketClient
      • isConnected

        public boolean isConnected()
      • getTargetWorld

        public int getTargetWorld()
      • getTargetLocation

        public Positionable getTargetLocation()
      • getTargetName

        public java.lang.String getTargetName()
      • getActionTimer

        public Timer getActionTimer()
      • resetActionTimer

        public void resetActionTimer()
      • isActive

        public boolean isActive()
      • getMuleRequestByID

        public MuleRequestMessage getMuleRequestByID​(java.lang.String id)
      • getMuleRequestByPlayerName

        public MuleRequestMessage getMuleRequestByPlayerName​(java.lang.String playerName)
      • removeMuleRequests

        public void removeMuleRequests​(java.lang.String playerName,
                                       boolean success,
                                       java.lang.String reason)
      • removeMuleRequest

        public void removeMuleRequest​(MuleRequestMessage muleRequest,
                                      boolean success,
                                      java.lang.String reason)
      • removeAllRequests

        public void removeAllRequests​(boolean success,
                                      java.lang.String reason)
      • getMuleRequestsSize

        public int getMuleRequestsSize()