org.redkale.service

## 类 WebSocketNodeService

- java.lang.Object
- - org.redkale.net.http.WebSocketNode
  - - org.redkale.service.WebSocketNodeService

- 所有已实现的接口:
    Service

      @AutoLoad(value=false)
       @ResourceType(value={WebSocketNodeService.class,WebSocketNode.class})
      public class WebSocketNodeService
      extends WebSocketNode
      implements Service

  详情见: https://redkale.org

- - ### 字段概要

    - ### 从类继承的字段 org.redkale.net.http.WebSocketNode

      `engines, finest, localNodes, localSncpAddress, logger, remoteNode, source`

  - ### 构造器概要

    构造器
    构造器和说明
    `WebSocketNodeService()`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `connect(java.io.Serializable groupid, java.net.InetSocketAddress addr)`
    `void` | `destroy(AnyValue conf)` 进程退出时，调用Service销毁 远程模式下该方法会重载成空方法
    `void` | `disconnect(java.io.Serializable groupid, java.net.InetSocketAddress addr)`
    `java.util.List<java.lang.String>` | `getOnlineRemoteAddresses(java.net.InetSocketAddress targetAddress, java.io.Serializable groupid)`
    `void` | `init(AnyValue conf)` 该方法必须是可以重复调用， 当reload时需要重复调用init方法 远程模式下该方法会重载成空方法
    `int` | `sendMessage(java.net.InetSocketAddress addr, java.io.Serializable groupid, boolean recent, java.io.Serializable message, boolean last)`

    - ### 从类继承的方法 org.redkale.net.http.WebSocketNode

      `connect, disconnect, getOnlineNodes, getOnlineRemoteAddress, remoteOnlineRemoteAddresses, sendEachMessage, sendEachMessage, sendEachMessage, sendEachMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendRecentMessage, sendRecentMessage, sendRecentMessage, sendRecentMessage`

    - ### 从类继承的方法 java.lang.Object

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

    - ### 从接口继承的方法 org.redkale.service.Service

      `version`

- - ### 构造器详细资料

    - #### WebSocketNodeService

          public WebSocketNodeService()

  - ### 方法详细资料

    - #### init

          public void init(AnyValue conf)

      从接口复制的说明: `Service`
      该方法必须是可以重复调用， 当reload时需要重复调用init方法 远程模式下该方法会重载成空方法
      指定者:
        `init` 在接口中 `Service`
      覆盖:
        `init` 在类中 `WebSocketNode`
      参数:
        `conf` - 配置参数

    - #### destroy

          public void destroy(AnyValue conf)

      从接口复制的说明: `Service`
      进程退出时，调用Service销毁 远程模式下该方法会重载成空方法
      指定者:
        `destroy` 在接口中 `Service`
      覆盖:
        `destroy` 在类中 `WebSocketNode`
      参数:
        `conf` - 配置参数

    - #### getOnlineRemoteAddresses

          public java.util.List<java.lang.String> getOnlineRemoteAddresses(@RpcTargetAddress
                                                                           java.net.InetSocketAddress targetAddress,
                                                                           java.io.Serializable groupid)

      指定者:
        `getOnlineRemoteAddresses` 在类中 `WebSocketNode`

    - #### sendMessage

          public int sendMessage(@RpcTargetAddress
                                 java.net.InetSocketAddress addr,
                                 java.io.Serializable groupid,
                                 boolean recent,
                                 java.io.Serializable message,
                                 boolean last)

      指定者:
        `sendMessage` 在类中 `WebSocketNode`

    - #### connect

          public void connect(java.io.Serializable groupid,
                              java.net.InetSocketAddress addr)

      指定者:
        `connect` 在类中 `WebSocketNode`

    - #### disconnect

          public void disconnect(java.io.Serializable groupid,
                                 java.net.InetSocketAddress addr)

      指定者:
        `disconnect` 在类中 `WebSocketNode`