From 6903621c83c3feb4569e98df087502eef336b2bc Mon Sep 17 00:00:00 2001 From: Luke Spragg Date: Sun, 28 Feb 2016 15:24:54 -0500 Subject: [PATCH 1/2] Initial commit --- allclasses-frame.html | 52 ++ allclasses-noframe.html | 52 ++ com/flowpowered/network/AsyncableMessage.html | 235 +++++ .../network/BasicChannelInitializer.html | 336 ++++++++ .../network/Codec.CodecRegistration.html | 322 +++++++ com/flowpowered/network/Codec.html | 279 ++++++ .../network/ConnectionManager.html | 269 ++++++ com/flowpowered/network/Message.html | 268 ++++++ com/flowpowered/network/MessageHandler.html | 237 +++++ com/flowpowered/network/NetworkClient.html | 369 ++++++++ com/flowpowered/network/NetworkServer.html | 342 ++++++++ .../exception/ChannelClosedException.html | 277 ++++++ .../exception/IllegalOpcodeException.html | 272 ++++++ .../exception/UnknownPacketException.html | 316 +++++++ .../network/exception/package-frame.html | 22 + .../network/exception/package-summary.html | 150 ++++ .../network/exception/package-tree.html | 149 ++++ com/flowpowered/network/package-frame.html | 31 + com/flowpowered/network/package-summary.html | 197 +++++ com/flowpowered/network/package-tree.html | 161 ++++ .../network/pipeline/MessageDecoder.html | 377 ++++++++ .../network/pipeline/MessageEncoder.html | 343 ++++++++ .../network/pipeline/MessageHandler.html | 428 +++++++++ .../pipeline/MessageProcessorDecoder.html | 377 ++++++++ .../pipeline/MessageProcessorEncoder.html | 356 ++++++++ .../network/pipeline/package-frame.html | 24 + .../network/pipeline/package-summary.html | 164 ++++ .../network/pipeline/package-tree.html | 167 ++++ .../network/processor/MessageProcessor.html | 275 ++++++ .../network/processor/package-frame.html | 20 + .../network/processor/package-summary.html | 143 +++ .../network/processor/package-tree.html | 131 +++ .../simple/SimpleMessageProcessor.html | 457 ++++++++++ .../processor/simple/package-frame.html | 20 + .../processor/simple/package-summary.html | 142 +++ .../processor/simple/package-tree.html | 135 +++ .../network/protocol/AbstractProtocol.html | 375 ++++++++ .../network/protocol/Protocol.html | 304 +++++++ .../network/protocol/ProtocolRegistry.html | 345 ++++++++ .../network/protocol/keyed/KeyedProtocol.html | 370 ++++++++ .../network/protocol/keyed/package-frame.html | 20 + .../protocol/keyed/package-summary.html | 142 +++ .../network/protocol/keyed/package-tree.html | 139 +++ .../network/protocol/package-frame.html | 25 + .../network/protocol/package-summary.html | 163 ++++ .../network/protocol/package-tree.html | 140 +++ .../protocol/simple/SimpleProtocol.html | 410 +++++++++ .../protocol/simple/package-frame.html | 20 + .../protocol/simple/package-summary.html | 142 +++ .../network/protocol/simple/package-tree.html | 139 +++ .../network/service/CodecLookupService.html | 370 ++++++++ .../network/service/HandlerLookupService.html | 308 +++++++ .../network/service/package-frame.html | 21 + .../network/service/package-summary.html | 146 ++++ .../network/service/package-tree.html | 136 +++ .../network/session/BasicSession.html | 661 ++++++++++++++ .../session/PulsingSession.SendType.html | 366 ++++++++ .../network/session/PulsingSession.State.html | 400 +++++++++ .../network/session/PulsingSession.html | 472 ++++++++++ com/flowpowered/network/session/Session.html | 395 +++++++++ .../network/session/package-frame.html | 30 + .../network/session/package-summary.html | 186 ++++ .../network/session/package-tree.html | 156 ++++ .../util/AnnotatedMessageHandler.Handle.html | 164 ++++ .../network/util/AnnotatedMessageHandler.html | 309 +++++++ .../network/util/ByteBufUtils.html | 404 +++++++++ .../network/util/package-frame.html | 25 + .../network/util/package-summary.html | 165 ++++ .../network/util/package-tree.html | 140 +++ constant-values.html | 122 +++ deprecated-list.html | 122 +++ help-doc.html | 223 +++++ index-all.html | 816 ++++++++++++++++++ index.html | 74 ++ overview-frame.html | 31 + overview-summary.html | 176 ++++ overview-tree.html | 248 ++++++ package-list | 11 + script.js | 30 + serialized-form.html | 169 ++++ stylesheet.css | 574 ++++++++++++ 81 files changed, 18079 insertions(+) create mode 100644 allclasses-frame.html create mode 100644 allclasses-noframe.html create mode 100644 com/flowpowered/network/AsyncableMessage.html create mode 100644 com/flowpowered/network/BasicChannelInitializer.html create mode 100644 com/flowpowered/network/Codec.CodecRegistration.html create mode 100644 com/flowpowered/network/Codec.html create mode 100644 com/flowpowered/network/ConnectionManager.html create mode 100644 com/flowpowered/network/Message.html create mode 100644 com/flowpowered/network/MessageHandler.html create mode 100644 com/flowpowered/network/NetworkClient.html create mode 100644 com/flowpowered/network/NetworkServer.html create mode 100644 com/flowpowered/network/exception/ChannelClosedException.html create mode 100644 com/flowpowered/network/exception/IllegalOpcodeException.html create mode 100644 com/flowpowered/network/exception/UnknownPacketException.html create mode 100644 com/flowpowered/network/exception/package-frame.html create mode 100644 com/flowpowered/network/exception/package-summary.html create mode 100644 com/flowpowered/network/exception/package-tree.html create mode 100644 com/flowpowered/network/package-frame.html create mode 100644 com/flowpowered/network/package-summary.html create mode 100644 com/flowpowered/network/package-tree.html create mode 100644 com/flowpowered/network/pipeline/MessageDecoder.html create mode 100644 com/flowpowered/network/pipeline/MessageEncoder.html create mode 100644 com/flowpowered/network/pipeline/MessageHandler.html create mode 100644 com/flowpowered/network/pipeline/MessageProcessorDecoder.html create mode 100644 com/flowpowered/network/pipeline/MessageProcessorEncoder.html create mode 100644 com/flowpowered/network/pipeline/package-frame.html create mode 100644 com/flowpowered/network/pipeline/package-summary.html create mode 100644 com/flowpowered/network/pipeline/package-tree.html create mode 100644 com/flowpowered/network/processor/MessageProcessor.html create mode 100644 com/flowpowered/network/processor/package-frame.html create mode 100644 com/flowpowered/network/processor/package-summary.html create mode 100644 com/flowpowered/network/processor/package-tree.html create mode 100644 com/flowpowered/network/processor/simple/SimpleMessageProcessor.html create mode 100644 com/flowpowered/network/processor/simple/package-frame.html create mode 100644 com/flowpowered/network/processor/simple/package-summary.html create mode 100644 com/flowpowered/network/processor/simple/package-tree.html create mode 100644 com/flowpowered/network/protocol/AbstractProtocol.html create mode 100644 com/flowpowered/network/protocol/Protocol.html create mode 100644 com/flowpowered/network/protocol/ProtocolRegistry.html create mode 100644 com/flowpowered/network/protocol/keyed/KeyedProtocol.html create mode 100644 com/flowpowered/network/protocol/keyed/package-frame.html create mode 100644 com/flowpowered/network/protocol/keyed/package-summary.html create mode 100644 com/flowpowered/network/protocol/keyed/package-tree.html create mode 100644 com/flowpowered/network/protocol/package-frame.html create mode 100644 com/flowpowered/network/protocol/package-summary.html create mode 100644 com/flowpowered/network/protocol/package-tree.html create mode 100644 com/flowpowered/network/protocol/simple/SimpleProtocol.html create mode 100644 com/flowpowered/network/protocol/simple/package-frame.html create mode 100644 com/flowpowered/network/protocol/simple/package-summary.html create mode 100644 com/flowpowered/network/protocol/simple/package-tree.html create mode 100644 com/flowpowered/network/service/CodecLookupService.html create mode 100644 com/flowpowered/network/service/HandlerLookupService.html create mode 100644 com/flowpowered/network/service/package-frame.html create mode 100644 com/flowpowered/network/service/package-summary.html create mode 100644 com/flowpowered/network/service/package-tree.html create mode 100644 com/flowpowered/network/session/BasicSession.html create mode 100644 com/flowpowered/network/session/PulsingSession.SendType.html create mode 100644 com/flowpowered/network/session/PulsingSession.State.html create mode 100644 com/flowpowered/network/session/PulsingSession.html create mode 100644 com/flowpowered/network/session/Session.html create mode 100644 com/flowpowered/network/session/package-frame.html create mode 100644 com/flowpowered/network/session/package-summary.html create mode 100644 com/flowpowered/network/session/package-tree.html create mode 100644 com/flowpowered/network/util/AnnotatedMessageHandler.Handle.html create mode 100644 com/flowpowered/network/util/AnnotatedMessageHandler.html create mode 100644 com/flowpowered/network/util/ByteBufUtils.html create mode 100644 com/flowpowered/network/util/package-frame.html create mode 100644 com/flowpowered/network/util/package-summary.html create mode 100644 com/flowpowered/network/util/package-tree.html create mode 100644 constant-values.html create mode 100644 deprecated-list.html create mode 100644 help-doc.html create mode 100644 index-all.html create mode 100644 index.html create mode 100644 overview-frame.html create mode 100644 overview-summary.html create mode 100644 overview-tree.html create mode 100644 package-list create mode 100644 script.js create mode 100644 serialized-form.html create mode 100644 stylesheet.css diff --git a/allclasses-frame.html b/allclasses-frame.html new file mode 100644 index 0000000..2fa8b02 --- /dev/null +++ b/allclasses-frame.html @@ -0,0 +1,52 @@ + + + + + +All Classes (Flow Network 1.0.0-SNAPSHOT API) + + + + + +

All Classes

+
+ +
+ + diff --git a/allclasses-noframe.html b/allclasses-noframe.html new file mode 100644 index 0000000..0ce2d0f --- /dev/null +++ b/allclasses-noframe.html @@ -0,0 +1,52 @@ + + + + + +All Classes (Flow Network 1.0.0-SNAPSHOT API) + + + + + +

All Classes

+
+ +
+ + diff --git a/com/flowpowered/network/AsyncableMessage.html b/com/flowpowered/network/AsyncableMessage.html new file mode 100644 index 0000000..0c8e2ef --- /dev/null +++ b/com/flowpowered/network/AsyncableMessage.html @@ -0,0 +1,235 @@ + + + + + +AsyncableMessage (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network
+

Interface AsyncableMessage

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    Message
    +
    +
    +
    +
    public interface AsyncableMessage
    +extends Message
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      booleanisAsync() +
      This method may optionally be used to define if the message should be handled asynchronously or synchronously, when the option is available.
      +
      + +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        isAsync

        +
        boolean isAsync()
        +
        This method may optionally be used to define if the message should be handled asynchronously or synchronously, when the option is available. + It is completely up to the implementation how this is used.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/BasicChannelInitializer.html b/com/flowpowered/network/BasicChannelInitializer.html new file mode 100644 index 0000000..8c0322e --- /dev/null +++ b/com/flowpowered/network/BasicChannelInitializer.html @@ -0,0 +1,336 @@ + + + + + +BasicChannelInitializer (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network
+

Class BasicChannelInitializer

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    io.netty.channel.ChannelHandler, io.netty.channel.ChannelInboundHandler
    +
    +
    +
    +
    public class BasicChannelInitializer
    +extends io.netty.channel.ChannelInitializer<io.netty.channel.socket.SocketChannel>
    +
    Used to initialize the channels.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler

        +io.netty.channel.ChannelHandler.Sharable
      • +
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      protected voidinitChannel(io.netty.channel.socket.SocketChannel c) 
      +
        +
      • + + +

        Methods inherited from class io.netty.channel.ChannelInitializer

        +channelRegistered, exceptionCaught
      • +
      +
        +
      • + + +

        Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter

        +channelActive, channelInactive, channelRead, channelReadComplete, channelUnregistered, channelWritabilityChanged, userEventTriggered
      • +
      +
        +
      • + + +

        Methods inherited from class io.netty.channel.ChannelHandlerAdapter

        +handlerAdded, handlerRemoved, isSharable
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

        Methods inherited from interface io.netty.channel.ChannelHandler

        +handlerAdded, handlerRemoved
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BasicChannelInitializer

        +
        public BasicChannelInitializer(ConnectionManager connectionManager)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        initChannel

        +
        protected final void initChannel(io.netty.channel.socket.SocketChannel c)
        +
        +
        Specified by:
        +
        initChannel in class io.netty.channel.ChannelInitializer<io.netty.channel.socket.SocketChannel>
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/Codec.CodecRegistration.html b/com/flowpowered/network/Codec.CodecRegistration.html new file mode 100644 index 0000000..b97e6bd --- /dev/null +++ b/com/flowpowered/network/Codec.CodecRegistration.html @@ -0,0 +1,322 @@ + + + + + +Codec.CodecRegistration (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network
+

Class Codec.CodecRegistration

+
+
+ +
+
    +
  • +
    +
    Enclosing interface:
    +
    Codec<T extends Message>
    +
    +
    +
    +
    public static class Codec.CodecRegistration
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      CodecRegistration(int opcode, + Codec<?> codec) 
      +
    • +
    + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CodecRegistration

        +
        public CodecRegistration(int opcode,
        +                         Codec<?> codec)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getOpcode

        +
        public int getOpcode()
        +
      • +
      + + + +
        +
      • +

        getCodec

        +
        public <M extends MessageCodec<M> getCodec()
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals(java.lang.Object obj)
        +
        +
        Overrides:
        +
        equals in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/Codec.html b/com/flowpowered/network/Codec.html new file mode 100644 index 0000000..c0397a9 --- /dev/null +++ b/com/flowpowered/network/Codec.html @@ -0,0 +1,279 @@ + + + + + +Codec (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network
+

Interface Codec<T extends Message>

+
+
+
+
    +
  • +
    +
    +
    public interface Codec<T extends Message>
    +
    Codecs are used to encode and decode a Message into a ByteBuf.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeInterface and Description
      static class Codec.CodecRegistration 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      Tdecode(io.netty.buffer.ByteBuf buffer) +
      Decodes a ByteBuf into a Message.
      +
      io.netty.buffer.ByteBufencode(io.netty.buffer.ByteBuf buf, + T message) +
      Encodes a Message into a ByteBuffer.
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        decode

        +
        T decode(io.netty.buffer.ByteBuf buffer)
        +  throws java.io.IOException
        +
        Decodes a ByteBuf into a Message.
        +
        +
        Parameters:
        +
        buffer - the buffer to read from
        +
        Returns:
        +
        the message fully encoded.
        +
        Throws:
        +
        java.io.IOException - If any decoding fails on the buffer
        +
        +
      • +
      + + + + + +
        +
      • +

        encode

        +
        io.netty.buffer.ByteBuf encode(io.netty.buffer.ByteBuf buf,
        +                               T message)
        +                        throws java.io.IOException
        +
        Encodes a Message into a ByteBuffer.
        +
        +
        Parameters:
        +
        buf - the buffer to encode into. Should be empty.
        +
        message - The message to encode
        +
        Throws:
        +
        java.io.IOException - If any data on the message fails to encode
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/ConnectionManager.html b/com/flowpowered/network/ConnectionManager.html new file mode 100644 index 0000000..9f4a544 --- /dev/null +++ b/com/flowpowered/network/ConnectionManager.html @@ -0,0 +1,269 @@ + + + + + +ConnectionManager (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network
+

Interface ConnectionManager

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    NetworkClient, NetworkServer
    +
    +
    +
    +
    public interface ConnectionManager
    +
    This class defines a basic structure for any object which manages connections.
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        newSession

        +
        Session newSession(io.netty.channel.Channel c)
        +
        Creates a new Session for a Channel. This session will be used for all API-facing actions. + Therefore, this session will most likely be saved by the ConnectionManager in order to interact with the + Session.
        +
        +
        Parameters:
        +
        c - the Channel the Session will be using
        +
        Returns:
        +
        the new Session
        +
        +
      • +
      + + + +
        +
      • +

        sessionInactivated

        +
        void sessionInactivated(Session session)
        +
        Called when a session becomes inactive because the underlying channel has been closed. + All references to the Session should be removed, as it will no longer be valid.
        +
        +
        Parameters:
        +
        session - the Session which will become inactive
        +
        +
      • +
      + + + +
        +
      • +

        shutdown

        +
        void shutdown()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/Message.html b/com/flowpowered/network/Message.html new file mode 100644 index 0000000..c0c9404 --- /dev/null +++ b/com/flowpowered/network/Message.html @@ -0,0 +1,268 @@ + + + + + +Message (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network
+

Interface Message

+
+
+
+
    +
  • +
    +
    All Known Subinterfaces:
    +
    AsyncableMessage
    +
    +
    +
    +
    public interface Message
    +
    Implementers of this class represent the data of a message to be sent. + There are a few rules that messages should follow: +
      +
    • All message fields should be immutable. This ensures thread-safety and makes it so Message objects can be safely stored
    • +
    • Message subclasses should override toString(), equals(Object) , and hashCode().
    • +
    • All fields in a Message should be protocol-primitive (can be written directly via ByteBuf methods or via a *single* ByteBufUtils method)
    • +
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        toString

        +
        java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        boolean equals(java.lang.Object other)
        +
        +
        Overrides:
        +
        equals in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/MessageHandler.html b/com/flowpowered/network/MessageHandler.html new file mode 100644 index 0000000..00f97c2 --- /dev/null +++ b/com/flowpowered/network/MessageHandler.html @@ -0,0 +1,237 @@ + + + + + +MessageHandler (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network
+

Interface MessageHandler<S extends Session,T extends Message>

+
+
+
+
    +
  • +
    +
    Type Parameters:
    +
    S - the session to cast to. THIS IS UNSAFE.
    +
    T - the type of message to handle
    +
    +
    +
    +
    public interface MessageHandler<S extends Session,T extends Message>
    +
    Defines a class which handles a message of type T.
    +
  • +
+
+
+
    +
  • + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + + + +
        +
      • +

        handle

        +
        void handle(S session,
        +            T message)
        +
        Handles a message that was received.
        +
        +
        Parameters:
        +
        session - the session that received the message
        +
        message - the message that was received
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/NetworkClient.html b/com/flowpowered/network/NetworkClient.html new file mode 100644 index 0000000..50d1c14 --- /dev/null +++ b/com/flowpowered/network/NetworkClient.html @@ -0,0 +1,369 @@ + + + + + +NetworkClient (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network
+

Class NetworkClient

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    ConnectionManager
    +
    +
    +
    +
    public abstract class NetworkClient
    +extends java.lang.Object
    +implements ConnectionManager
    +
    This class defines an easy, general way to start a client. It is recommended that any clients use or extend this class.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      NetworkClient() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      io.netty.channel.ChannelFutureconnect(java.net.SocketAddress address) 
      voidonConnectFailure(java.net.SocketAddress address, + java.lang.Throwable t) +
      Called when a connection cannot be made.
      +
      voidonConnectSuccess(java.net.SocketAddress address) +
      Called when a connection has successfully been made.
      +
      <T> voidpreConnectOption(io.netty.channel.ChannelOption<T> option, + T value) +
      Sets an ChannelOption to apply prior to connecting.
      +
      voidshutdown() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        NetworkClient

        +
        public NetworkClient()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        connect

        +
        public io.netty.channel.ChannelFuture connect(java.net.SocketAddress address)
        +
      • +
      + + + + + +
        +
      • +

        preConnectOption

        +
        public <T> void preConnectOption(io.netty.channel.ChannelOption<T> option,
        +                                 T value)
        +
        Sets an ChannelOption to apply prior to connecting. After a connection has been established, this method is useless; an Exception *may* be thrown on it's use.
        +
        +
        Type Parameters:
        +
        T -
        +
        Parameters:
        +
        option -
        +
        value -
        +
        +
      • +
      + + + +
        +
      • +

        onConnectSuccess

        +
        public void onConnectSuccess(java.net.SocketAddress address)
        +
        Called when a connection has successfully been made.
        +
        +
        Parameters:
        +
        address - The address we succesfully connected to.
        +
        +
      • +
      + + + +
        +
      • +

        onConnectFailure

        +
        public void onConnectFailure(java.net.SocketAddress address,
        +                             java.lang.Throwable t)
        +
        Called when a connection cannot be made.
        +
        +
        Parameters:
        +
        address - The address that we attempted to connect to.
        +
        t - The cause of why the connection couldn't be made. This can be null.
        +
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/NetworkServer.html b/com/flowpowered/network/NetworkServer.html new file mode 100644 index 0000000..b97f4b8 --- /dev/null +++ b/com/flowpowered/network/NetworkServer.html @@ -0,0 +1,342 @@ + + + + + +NetworkServer (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network
+

Class NetworkServer

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    ConnectionManager
    +
    +
    +
    +
    public abstract class NetworkServer
    +extends java.lang.Object
    +implements ConnectionManager
    +
    This class defines an easy, general way to start a server. It is recommended that any server use or extend this class.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      NetworkServer() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      io.netty.channel.ChannelFuturebind(java.net.SocketAddress address) 
      voidonBindFailure(java.net.SocketAddress address, + java.lang.Throwable t) +
      Called when a bind fails.
      +
      voidonBindSuccess(java.net.SocketAddress address) +
      Called when a bind is successfully made.
      +
      voidshutdown() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        NetworkServer

        +
        public NetworkServer()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        bind

        +
        public io.netty.channel.ChannelFuture bind(java.net.SocketAddress address)
        +
      • +
      + + + +
        +
      • +

        onBindSuccess

        +
        public void onBindSuccess(java.net.SocketAddress address)
        +
        Called when a bind is successfully made.
        +
        +
        Parameters:
        +
        address - The address we are now bound too.
        +
        +
      • +
      + + + +
        +
      • +

        onBindFailure

        +
        public void onBindFailure(java.net.SocketAddress address,
        +                          java.lang.Throwable t)
        +
        Called when a bind fails.
        +
        +
        Parameters:
        +
        address - The address we attempted to bind too.
        +
        t - The cause of why the binding failed. This can be null.
        +
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/exception/ChannelClosedException.html b/com/flowpowered/network/exception/ChannelClosedException.html new file mode 100644 index 0000000..7d46897 --- /dev/null +++ b/com/flowpowered/network/exception/ChannelClosedException.html @@ -0,0 +1,277 @@ + + + + + +ChannelClosedException (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.exception
+

Class ChannelClosedException

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable
    +
    +
    +
    +
    public class ChannelClosedException
    +extends java.lang.RuntimeException
    +
    +
    See Also:
    +
    Serialized Form
    +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Throwable

        +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ChannelClosedException

        +
        public ChannelClosedException()
        +
      • +
      + + + +
        +
      • +

        ChannelClosedException

        +
        public ChannelClosedException(java.lang.String message)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/exception/IllegalOpcodeException.html b/com/flowpowered/network/exception/IllegalOpcodeException.html new file mode 100644 index 0000000..1532c20 --- /dev/null +++ b/com/flowpowered/network/exception/IllegalOpcodeException.html @@ -0,0 +1,272 @@ + + + + + +IllegalOpcodeException (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.exception
+

Class IllegalOpcodeException

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable
    +
    +
    +
    +
    public class IllegalOpcodeException
    +extends java.lang.Exception
    +
    +
    See Also:
    +
    Serialized Form
    +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Throwable

        +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        IllegalOpcodeException

        +
        public IllegalOpcodeException()
        +
      • +
      + + + +
        +
      • +

        IllegalOpcodeException

        +
        public IllegalOpcodeException(java.lang.String message)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/exception/UnknownPacketException.html b/com/flowpowered/network/exception/UnknownPacketException.html new file mode 100644 index 0000000..494b6db --- /dev/null +++ b/com/flowpowered/network/exception/UnknownPacketException.html @@ -0,0 +1,316 @@ + + + + + +UnknownPacketException (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.exception
+

Class UnknownPacketException

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable
    +
    +
    +
    +
    public class UnknownPacketException
    +extends java.lang.Exception
    +
    Thrown when a Codec cannot be found for a given opcode and key.
    +
    +
    See Also:
    +
    Serialized Form
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      UnknownPacketException(java.lang.String message, + int opcode, + int length) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      intgetLength() 
      intgetOpcode() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Throwable

        +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        UnknownPacketException

        +
        public UnknownPacketException(java.lang.String message,
        +                              int opcode,
        +                              int length)
        +
        +
        Parameters:
        +
        opcode - the opcode of the unknown packet
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getOpcode

        +
        public int getOpcode()
        +
      • +
      + + + +
        +
      • +

        getLength

        +
        public int getLength()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/exception/package-frame.html b/com/flowpowered/network/exception/package-frame.html new file mode 100644 index 0000000..6ee2608 --- /dev/null +++ b/com/flowpowered/network/exception/package-frame.html @@ -0,0 +1,22 @@ + + + + + +com.flowpowered.network.exception (Flow Network 1.0.0-SNAPSHOT API) + + + + + +

com.flowpowered.network.exception

+
+

Exceptions

+ +
+ + diff --git a/com/flowpowered/network/exception/package-summary.html b/com/flowpowered/network/exception/package-summary.html new file mode 100644 index 0000000..ef3b3dc --- /dev/null +++ b/com/flowpowered/network/exception/package-summary.html @@ -0,0 +1,150 @@ + + + + + +com.flowpowered.network.exception (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Package com.flowpowered.network.exception

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/exception/package-tree.html b/com/flowpowered/network/exception/package-tree.html new file mode 100644 index 0000000..52812f8 --- /dev/null +++ b/com/flowpowered/network/exception/package-tree.html @@ -0,0 +1,149 @@ + + + + + +com.flowpowered.network.exception Class Hierarchy (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package com.flowpowered.network.exception

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/package-frame.html b/com/flowpowered/network/package-frame.html new file mode 100644 index 0000000..52e291d --- /dev/null +++ b/com/flowpowered/network/package-frame.html @@ -0,0 +1,31 @@ + + + + + +com.flowpowered.network (Flow Network 1.0.0-SNAPSHOT API) + + + + + +

com.flowpowered.network

+
+

Interfaces

+ +

Classes

+ +
+ + diff --git a/com/flowpowered/network/package-summary.html b/com/flowpowered/network/package-summary.html new file mode 100644 index 0000000..fe05732 --- /dev/null +++ b/com/flowpowered/network/package-summary.html @@ -0,0 +1,197 @@ + + + + + +com.flowpowered.network (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Package com.flowpowered.network

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/package-tree.html b/com/flowpowered/network/package-tree.html new file mode 100644 index 0000000..9988488 --- /dev/null +++ b/com/flowpowered/network/package-tree.html @@ -0,0 +1,161 @@ + + + + + +com.flowpowered.network Class Hierarchy (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package com.flowpowered.network

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/pipeline/MessageDecoder.html b/com/flowpowered/network/pipeline/MessageDecoder.html new file mode 100644 index 0000000..89d617f --- /dev/null +++ b/com/flowpowered/network/pipeline/MessageDecoder.html @@ -0,0 +1,377 @@ + + + + + +MessageDecoder (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.pipeline
+

Class MessageDecoder

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    io.netty.channel.ChannelHandler, io.netty.channel.ChannelInboundHandler
    +
    +
    +
    +
    public class MessageDecoder
    +extends io.netty.handler.codec.ReplayingDecoder<io.netty.buffer.ByteBuf>
    +
    A ReplayingDecoder which decodes ByteBufs into Messages.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class io.netty.handler.codec.ByteToMessageDecoder

        +io.netty.handler.codec.ByteToMessageDecoder.Cumulator
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler

        +io.netty.channel.ChannelHandler.Sharable
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      +
        +
      • + + +

        Fields inherited from class io.netty.handler.codec.ByteToMessageDecoder

        +COMPOSITE_CUMULATOR, MERGE_CUMULATOR
      • +
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      protected voiddecode(io.netty.channel.ChannelHandlerContext ctx, + io.netty.buffer.ByteBuf buf, + java.util.List<java.lang.Object> out) 
      +
        +
      • + + +

        Methods inherited from class io.netty.handler.codec.ReplayingDecoder

        +callDecode, channelInactive, checkpoint, checkpoint, state, state
      • +
      +
        +
      • + + +

        Methods inherited from class io.netty.handler.codec.ByteToMessageDecoder

        +actualReadableBytes, channelRead, channelReadComplete, decodeLast, discardSomeReadBytes, handlerRemoved, handlerRemoved0, internalBuffer, isSingleDecode, setCumulator, setDiscardAfterReads, setSingleDecode
      • +
      +
        +
      • + + +

        Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter

        +channelActive, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggered
      • +
      +
        +
      • + + +

        Methods inherited from class io.netty.channel.ChannelHandlerAdapter

        +handlerAdded, isSharable
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

        Methods inherited from interface io.netty.channel.ChannelHandler

        +handlerAdded
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        decode

        +
        protected void decode(io.netty.channel.ChannelHandlerContext ctx,
        +                      io.netty.buffer.ByteBuf buf,
        +                      java.util.List<java.lang.Object> out)
        +               throws java.lang.Exception
        +
        +
        Specified by:
        +
        decode in class io.netty.handler.codec.ByteToMessageDecoder
        +
        Throws:
        +
        java.lang.Exception
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/pipeline/MessageEncoder.html b/com/flowpowered/network/pipeline/MessageEncoder.html new file mode 100644 index 0000000..771ca63 --- /dev/null +++ b/com/flowpowered/network/pipeline/MessageEncoder.html @@ -0,0 +1,343 @@ + + + + + +MessageEncoder (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.pipeline
+

Class MessageEncoder

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    io.netty.channel.ChannelHandler, io.netty.channel.ChannelOutboundHandler
    +
    +
    +
    +
    public class MessageEncoder
    +extends io.netty.handler.codec.MessageToMessageEncoder<Message>
    +
    A MessageToMessageEncoder which encodes into ByteBufs.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler

        +io.netty.channel.ChannelHandler.Sharable
      • +
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      protected voidencode(io.netty.channel.ChannelHandlerContext ctx, + Message message, + java.util.List<java.lang.Object> out) 
      +
        +
      • + + +

        Methods inherited from class io.netty.handler.codec.MessageToMessageEncoder

        +acceptOutboundMessage, write
      • +
      +
        +
      • + + +

        Methods inherited from class io.netty.channel.ChannelOutboundHandlerAdapter

        +bind, close, connect, deregister, disconnect, flush, read
      • +
      +
        +
      • + + +

        Methods inherited from class io.netty.channel.ChannelHandlerAdapter

        +exceptionCaught, handlerAdded, handlerRemoved, isSharable
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

        Methods inherited from interface io.netty.channel.ChannelHandler

        +exceptionCaught, handlerAdded, handlerRemoved
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        MessageEncoder

        +
        public MessageEncoder(MessageHandler messageHandler)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        encode

        +
        protected void encode(io.netty.channel.ChannelHandlerContext ctx,
        +                      Message message,
        +                      java.util.List<java.lang.Object> out)
        +               throws java.lang.Exception
        +
        +
        Specified by:
        +
        encode in class io.netty.handler.codec.MessageToMessageEncoder<Message>
        +
        Throws:
        +
        java.lang.Exception
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/pipeline/MessageHandler.html b/com/flowpowered/network/pipeline/MessageHandler.html new file mode 100644 index 0000000..2b09e8e --- /dev/null +++ b/com/flowpowered/network/pipeline/MessageHandler.html @@ -0,0 +1,428 @@ + + + + + +MessageHandler (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.pipeline
+

Class MessageHandler

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    io.netty.channel.ChannelHandler, io.netty.channel.ChannelInboundHandler
    +
    +
    +
    +
    public class MessageHandler
    +extends io.netty.channel.SimpleChannelInboundHandler<Message>
    +
    A SimpleChannelUpstreamHandler which processes incoming network events.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler

        +io.netty.channel.ChannelHandler.Sharable
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      MessageHandler(ConnectionManager connectionManager) +
      Creates a new network event handler.
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidchannelActive(io.netty.channel.ChannelHandlerContext ctx) 
      voidchannelInactive(io.netty.channel.ChannelHandlerContext ctx) 
      protected voidchannelRead0(io.netty.channel.ChannelHandlerContext ctx, + Message i) 
      voidexceptionCaught(io.netty.channel.ChannelHandlerContext ctx, + java.lang.Throwable cause) 
      protected org.slf4j.LoggergetLogger() 
      SessiongetSession() 
      +
        +
      • + + +

        Methods inherited from class io.netty.channel.SimpleChannelInboundHandler

        +acceptInboundMessage, channelRead
      • +
      +
        +
      • + + +

        Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter

        +channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, userEventTriggered
      • +
      +
        +
      • + + +

        Methods inherited from class io.netty.channel.ChannelHandlerAdapter

        +handlerAdded, handlerRemoved, isSharable
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

        Methods inherited from interface io.netty.channel.ChannelHandler

        +handlerAdded, handlerRemoved
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        MessageHandler

        +
        public MessageHandler(ConnectionManager connectionManager)
        +
        Creates a new network event handler.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        channelActive

        +
        public void channelActive(io.netty.channel.ChannelHandlerContext ctx)
        +
        +
        Specified by:
        +
        channelActive in interface io.netty.channel.ChannelInboundHandler
        +
        Overrides:
        +
        channelActive in class io.netty.channel.ChannelInboundHandlerAdapter
        +
        +
      • +
      + + + +
        +
      • +

        channelInactive

        +
        public void channelInactive(io.netty.channel.ChannelHandlerContext ctx)
        +
        +
        Specified by:
        +
        channelInactive in interface io.netty.channel.ChannelInboundHandler
        +
        Overrides:
        +
        channelInactive in class io.netty.channel.ChannelInboundHandlerAdapter
        +
        +
      • +
      + + + +
        +
      • +

        channelRead0

        +
        protected void channelRead0(io.netty.channel.ChannelHandlerContext ctx,
        +                            Message i)
        +
        +
        Specified by:
        +
        channelRead0 in class io.netty.channel.SimpleChannelInboundHandler<Message>
        +
        +
      • +
      + + + +
        +
      • +

        exceptionCaught

        +
        public void exceptionCaught(io.netty.channel.ChannelHandlerContext ctx,
        +                            java.lang.Throwable cause)
        +
        +
        Specified by:
        +
        exceptionCaught in interface io.netty.channel.ChannelHandler
        +
        Specified by:
        +
        exceptionCaught in interface io.netty.channel.ChannelInboundHandler
        +
        Overrides:
        +
        exceptionCaught in class io.netty.channel.ChannelInboundHandlerAdapter
        +
        +
      • +
      + + + +
        +
      • +

        getSession

        +
        public Session getSession()
        +
      • +
      + + + +
        +
      • +

        getLogger

        +
        protected org.slf4j.Logger getLogger()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/pipeline/MessageProcessorDecoder.html b/com/flowpowered/network/pipeline/MessageProcessorDecoder.html new file mode 100644 index 0000000..316a47a --- /dev/null +++ b/com/flowpowered/network/pipeline/MessageProcessorDecoder.html @@ -0,0 +1,377 @@ + + + + + +MessageProcessorDecoder (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.pipeline
+

Class MessageProcessorDecoder

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    io.netty.channel.ChannelHandler, io.netty.channel.ChannelInboundHandler
    +
    +
    +
    +
    public class MessageProcessorDecoder
    +extends io.netty.handler.codec.ByteToMessageDecoder
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class io.netty.handler.codec.ByteToMessageDecoder

        +io.netty.handler.codec.ByteToMessageDecoder.Cumulator
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler

        +io.netty.channel.ChannelHandler.Sharable
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      +
        +
      • + + +

        Fields inherited from class io.netty.handler.codec.ByteToMessageDecoder

        +COMPOSITE_CUMULATOR, MERGE_CUMULATOR
      • +
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      protected voiddecode(io.netty.channel.ChannelHandlerContext ctx, + io.netty.buffer.ByteBuf buf, + java.util.List<java.lang.Object> frames) 
      protected MessageProcessorgetProcessor() 
      +
        +
      • + + +

        Methods inherited from class io.netty.handler.codec.ByteToMessageDecoder

        +actualReadableBytes, callDecode, channelInactive, channelRead, channelReadComplete, decodeLast, discardSomeReadBytes, handlerRemoved, handlerRemoved0, internalBuffer, isSingleDecode, setCumulator, setDiscardAfterReads, setSingleDecode
      • +
      +
        +
      • + + +

        Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter

        +channelActive, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggered
      • +
      +
        +
      • + + +

        Methods inherited from class io.netty.channel.ChannelHandlerAdapter

        +handlerAdded, isSharable
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

        Methods inherited from interface io.netty.channel.ChannelHandler

        +handlerAdded
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        MessageProcessorDecoder

        +
        public MessageProcessorDecoder(MessageHandler messageHandler)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        decode

        +
        protected void decode(io.netty.channel.ChannelHandlerContext ctx,
        +                      io.netty.buffer.ByteBuf buf,
        +                      java.util.List<java.lang.Object> frames)
        +               throws java.lang.Exception
        +
        +
        Specified by:
        +
        decode in class io.netty.handler.codec.ByteToMessageDecoder
        +
        Throws:
        +
        java.lang.Exception
        +
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/pipeline/MessageProcessorEncoder.html b/com/flowpowered/network/pipeline/MessageProcessorEncoder.html new file mode 100644 index 0000000..06d9373 --- /dev/null +++ b/com/flowpowered/network/pipeline/MessageProcessorEncoder.html @@ -0,0 +1,356 @@ + + + + + +MessageProcessorEncoder (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.pipeline
+

Class MessageProcessorEncoder

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    io.netty.channel.ChannelHandler, io.netty.channel.ChannelOutboundHandler
    +
    +
    +
    +
    public class MessageProcessorEncoder
    +extends io.netty.handler.codec.MessageToMessageEncoder<io.netty.buffer.ByteBuf>
    +
    This class provides a layer of processing after encode but before the message is passed outbound.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler

        +io.netty.channel.ChannelHandler.Sharable
      • +
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      protected voidencode(io.netty.channel.ChannelHandlerContext ctx, + io.netty.buffer.ByteBuf buf, + java.util.List<java.lang.Object> out) 
      protected MessageProcessorgetProcessor() 
      +
        +
      • + + +

        Methods inherited from class io.netty.handler.codec.MessageToMessageEncoder

        +acceptOutboundMessage, write
      • +
      +
        +
      • + + +

        Methods inherited from class io.netty.channel.ChannelOutboundHandlerAdapter

        +bind, close, connect, deregister, disconnect, flush, read
      • +
      +
        +
      • + + +

        Methods inherited from class io.netty.channel.ChannelHandlerAdapter

        +exceptionCaught, handlerAdded, handlerRemoved, isSharable
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

        Methods inherited from interface io.netty.channel.ChannelHandler

        +exceptionCaught, handlerAdded, handlerRemoved
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        MessageProcessorEncoder

        +
        public MessageProcessorEncoder(MessageHandler messageHandler)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        encode

        +
        protected void encode(io.netty.channel.ChannelHandlerContext ctx,
        +                      io.netty.buffer.ByteBuf buf,
        +                      java.util.List<java.lang.Object> out)
        +               throws java.lang.Exception
        +
        +
        Specified by:
        +
        encode in class io.netty.handler.codec.MessageToMessageEncoder<io.netty.buffer.ByteBuf>
        +
        Throws:
        +
        java.lang.Exception
        +
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/pipeline/package-frame.html b/com/flowpowered/network/pipeline/package-frame.html new file mode 100644 index 0000000..cbaa575 --- /dev/null +++ b/com/flowpowered/network/pipeline/package-frame.html @@ -0,0 +1,24 @@ + + + + + +com.flowpowered.network.pipeline (Flow Network 1.0.0-SNAPSHOT API) + + + + + +

com.flowpowered.network.pipeline

+
+

Classes

+ +
+ + diff --git a/com/flowpowered/network/pipeline/package-summary.html b/com/flowpowered/network/pipeline/package-summary.html new file mode 100644 index 0000000..b87cf5e --- /dev/null +++ b/com/flowpowered/network/pipeline/package-summary.html @@ -0,0 +1,164 @@ + + + + + +com.flowpowered.network.pipeline (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Package com.flowpowered.network.pipeline

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/pipeline/package-tree.html b/com/flowpowered/network/pipeline/package-tree.html new file mode 100644 index 0000000..779400d --- /dev/null +++ b/com/flowpowered/network/pipeline/package-tree.html @@ -0,0 +1,167 @@ + + + + + +com.flowpowered.network.pipeline Class Hierarchy (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package com.flowpowered.network.pipeline

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/processor/MessageProcessor.html b/com/flowpowered/network/processor/MessageProcessor.html new file mode 100644 index 0000000..6bc8f35 --- /dev/null +++ b/com/flowpowered/network/processor/MessageProcessor.html @@ -0,0 +1,275 @@ + + + + + +MessageProcessor (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.processor
+

Interface MessageProcessor

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    SimpleMessageProcessor
    +
    +
    +
    +
    public interface MessageProcessor
    +
    MessageProcessor can be used in a PreprocessReplayingDecoder or ProcessingEncoder to define + how a ByteBuf should be processed prior to decode or after encode.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      io.netty.buffer.ByteBufprocessInbound(io.netty.channel.ChannelHandlerContext ctx, + io.netty.buffer.ByteBuf input, + io.netty.buffer.ByteBuf buffer) +
      Adds the data contained in the given channel buffer to the processor and returns the output channel buffer.
      +
      io.netty.buffer.ByteBufprocessOutbound(io.netty.channel.ChannelHandlerContext ctx, + io.netty.buffer.ByteBuf input, + io.netty.buffer.ByteBuf buffer) +
      Adds the data contained in the given channel buffer to the processor and returns the output channel buffer.
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        processOutbound

        +
        io.netty.buffer.ByteBuf processOutbound(io.netty.channel.ChannelHandlerContext ctx,
        +                                        io.netty.buffer.ByteBuf input,
        +                                        io.netty.buffer.ByteBuf buffer)
        +
        Adds the data contained in the given channel buffer to the processor and returns the output channel buffer. The method may be called from multiple threads.
        + This is called after Codec.encode, but before the message is sent.
        + input.release should NOT be called; it is done externally.
        + buffer.release should NOT be called; it is done externally.
        +
        +
        Parameters:
        +
        ctx - the channel handler context
        +
        input - the buffer containing the input data
        +
        buffer - the buffer to add the data to; will be dynamically-sized
        +
        Returns:
        +
        the processed outbound ByteBuf
        +
        +
      • +
      + + + +
        +
      • +

        processInbound

        +
        io.netty.buffer.ByteBuf processInbound(io.netty.channel.ChannelHandlerContext ctx,
        +                                       io.netty.buffer.ByteBuf input,
        +                                       io.netty.buffer.ByteBuf buffer)
        +
        Adds the data contained in the given channel buffer to the processor and returns the output channel buffer. The method may be called from multiple threads.
        + This should read as much data from input as possible. It does not replay.
        + This is called after the message arrives, but before Codec.decode is called.
        + input.release should NOT be called; it is done externally.
        + buffer.release should NOT be called; it is done externally.
        +
        +
        Parameters:
        +
        ctx - the channel handler context
        +
        input - the buffer containing the input data
        +
        buffer - the buffer to add the data to; will be dynamically-sized
        +
        Returns:
        +
        the processed inbound buffer
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/processor/package-frame.html b/com/flowpowered/network/processor/package-frame.html new file mode 100644 index 0000000..dd1fb4b --- /dev/null +++ b/com/flowpowered/network/processor/package-frame.html @@ -0,0 +1,20 @@ + + + + + +com.flowpowered.network.processor (Flow Network 1.0.0-SNAPSHOT API) + + + + + +

com.flowpowered.network.processor

+
+

Interfaces

+ +
+ + diff --git a/com/flowpowered/network/processor/package-summary.html b/com/flowpowered/network/processor/package-summary.html new file mode 100644 index 0000000..4a971e9 --- /dev/null +++ b/com/flowpowered/network/processor/package-summary.html @@ -0,0 +1,143 @@ + + + + + +com.flowpowered.network.processor (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Package com.flowpowered.network.processor

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/processor/package-tree.html b/com/flowpowered/network/processor/package-tree.html new file mode 100644 index 0000000..d741f25 --- /dev/null +++ b/com/flowpowered/network/processor/package-tree.html @@ -0,0 +1,131 @@ + + + + + +com.flowpowered.network.processor Class Hierarchy (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package com.flowpowered.network.processor

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/processor/simple/SimpleMessageProcessor.html b/com/flowpowered/network/processor/simple/SimpleMessageProcessor.html new file mode 100644 index 0000000..1f1c8e9 --- /dev/null +++ b/com/flowpowered/network/processor/simple/SimpleMessageProcessor.html @@ -0,0 +1,457 @@ + + + + + +SimpleMessageProcessor (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.processor.simple
+

Class SimpleMessageProcessor

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    MessageProcessor
    +
    +
    +
    +
    public abstract class SimpleMessageProcessor
    +extends java.lang.Object
    +implements MessageProcessor
    +
    Bridge class for passing ByteBufs through byte array read/write processing. This is only only one DividedMessageProcessorPart and must use a DividedMessageProcessor
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      protected intcapacity 
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and TypeMethod and Description
      io.netty.buffer.ByteBufprocessInbound(io.netty.channel.ChannelHandlerContext ctx, + io.netty.buffer.ByteBuf input, + io.netty.buffer.ByteBuf buffer) +
      Adds the data contained in the given channel buffer to the processor and returns the output channel buffer.
      +
      io.netty.buffer.ByteBufprocessOutbound(io.netty.channel.ChannelHandlerContext ctx, + io.netty.buffer.ByteBuf input, + io.netty.buffer.ByteBuf buffer) +
      Adds the data contained in the given channel buffer to the processor and returns the output channel buffer.
      +
      protected abstract intreadDecode(byte[] buf) +
      Reads the data from the processor into the given array

      This method does not need to be thread safe
      +
      protected abstract intreadEncode(byte[] buf) +
      Reads the data from the processor into the given array

      This method does not need to be thread safe
      +
      protected abstract voidwriteDecode(byte[] buf, + int length) +
      Writes data to the processor

      This method does not need to be thread safe
      +
      protected abstract voidwriteEncode(byte[] buf, + int length) +
      Writes data to the processor

      This method does not need to be thread safe
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + +
        +
      • +

        capacity

        +
        protected final int capacity
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        SimpleMessageProcessor

        +
        public SimpleMessageProcessor(int capacity)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        processOutbound

        +
        public final io.netty.buffer.ByteBuf processOutbound(io.netty.channel.ChannelHandlerContext ctx,
        +                                                     io.netty.buffer.ByteBuf input,
        +                                                     io.netty.buffer.ByteBuf buffer)
        +
        Description copied from interface: MessageProcessor
        +
        Adds the data contained in the given channel buffer to the processor and returns the output channel buffer. The method may be called from multiple threads.
        + This is called after Codec.encode, but before the message is sent.
        + input.release should NOT be called; it is done externally.
        + buffer.release should NOT be called; it is done externally.
        +
        +
        Specified by:
        +
        processOutbound in interface MessageProcessor
        +
        Parameters:
        +
        ctx - the channel handler context
        +
        input - the buffer containing the input data
        +
        buffer - the buffer to add the data to; will be dynamically-sized
        +
        Returns:
        +
        the processed outbound ByteBuf
        +
        +
      • +
      + + + +
        +
      • +

        writeEncode

        +
        protected abstract void writeEncode(byte[] buf,
        +                                    int length)
        +
        Writes data to the processor

        This method does not need to be thread safe
        +
        +
        Parameters:
        +
        buf - a buffer containing the data
        +
        length - the length of the data to process
        +
        +
      • +
      + + + +
        +
      • +

        readEncode

        +
        protected abstract int readEncode(byte[] buf)
        +
        Reads the data from the processor into the given array

        This method does not need to be thread safe
        +
        +
        Parameters:
        +
        buf - the byte array to process the data to
        +
        Returns:
        +
        the number of bytes written
        +
        +
      • +
      + + + +
        +
      • +

        processInbound

        +
        public final io.netty.buffer.ByteBuf processInbound(io.netty.channel.ChannelHandlerContext ctx,
        +                                                    io.netty.buffer.ByteBuf input,
        +                                                    io.netty.buffer.ByteBuf buffer)
        +
        Description copied from interface: MessageProcessor
        +
        Adds the data contained in the given channel buffer to the processor and returns the output channel buffer. The method may be called from multiple threads.
        + This should read as much data from input as possible. It does not replay.
        + This is called after the message arrives, but before Codec.decode is called.
        + input.release should NOT be called; it is done externally.
        + buffer.release should NOT be called; it is done externally.
        +
        +
        Specified by:
        +
        processInbound in interface MessageProcessor
        +
        Parameters:
        +
        ctx - the channel handler context
        +
        input - the buffer containing the input data
        +
        buffer - the buffer to add the data to; will be dynamically-sized
        +
        Returns:
        +
        the processed inbound buffer
        +
        +
      • +
      + + + +
        +
      • +

        writeDecode

        +
        protected abstract void writeDecode(byte[] buf,
        +                                    int length)
        +
        Writes data to the processor

        This method does not need to be thread safe
        +
        +
        Parameters:
        +
        buf - a buffer containing the data
        +
        length - the length of the data to process
        +
        +
      • +
      + + + +
        +
      • +

        readDecode

        +
        protected abstract int readDecode(byte[] buf)
        +
        Reads the data from the processor into the given array

        This method does not need to be thread safe
        +
        +
        Parameters:
        +
        buf - the byte array to process the data to
        +
        Returns:
        +
        the number of bytes written
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/processor/simple/package-frame.html b/com/flowpowered/network/processor/simple/package-frame.html new file mode 100644 index 0000000..97c4fe1 --- /dev/null +++ b/com/flowpowered/network/processor/simple/package-frame.html @@ -0,0 +1,20 @@ + + + + + +com.flowpowered.network.processor.simple (Flow Network 1.0.0-SNAPSHOT API) + + + + + +

com.flowpowered.network.processor.simple

+
+

Classes

+ +
+ + diff --git a/com/flowpowered/network/processor/simple/package-summary.html b/com/flowpowered/network/processor/simple/package-summary.html new file mode 100644 index 0000000..18fc255 --- /dev/null +++ b/com/flowpowered/network/processor/simple/package-summary.html @@ -0,0 +1,142 @@ + + + + + +com.flowpowered.network.processor.simple (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Package com.flowpowered.network.processor.simple

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/processor/simple/package-tree.html b/com/flowpowered/network/processor/simple/package-tree.html new file mode 100644 index 0000000..8dd82a6 --- /dev/null +++ b/com/flowpowered/network/processor/simple/package-tree.html @@ -0,0 +1,135 @@ + + + + + +com.flowpowered.network.processor.simple Class Hierarchy (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package com.flowpowered.network.processor.simple

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/protocol/AbstractProtocol.html b/com/flowpowered/network/protocol/AbstractProtocol.html new file mode 100644 index 0000000..67486d9 --- /dev/null +++ b/com/flowpowered/network/protocol/AbstractProtocol.html @@ -0,0 +1,375 @@ + + + + + +AbstractProtocol (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.protocol
+

Class AbstractProtocol

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Protocol
    +
    +
    +
    Direct Known Subclasses:
    +
    KeyedProtocol, SimpleProtocol
    +
    +
    +
    +
    public abstract class AbstractProtocol
    +extends java.lang.Object
    +implements Protocol
    +
    A AbstractProtocol stores to what port the protocol should be bound to.
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AbstractProtocol

        +
        public AbstractProtocol(java.lang.String name)
        +
      • +
      + + + +
        +
      • +

        AbstractProtocol

        +
        public AbstractProtocol(java.lang.String name,
        +                        org.slf4j.Logger logger)
        +
        +
        Parameters:
        +
        name -
        +
        maxPackets -
        +
        logger -
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getName

        +
        public java.lang.String getName()
        +
        Gets the name of the AbstractProtocol
        +
        +
        Specified by:
        +
        getName in interface Protocol
        +
        Returns:
        +
        the name
        +
        +
      • +
      + + + +
        +
      • +

        getLogger

        +
        public org.slf4j.Logger getLogger()
        +
        Returns the logger for this protocol.
        +
        +
        Returns:
        +
        the logger
        +
        +
      • +
      + + + + + +
        +
      • +

        getWrappedMessage

        +
        public <T extends MessageMessage getWrappedMessage(T dynamicMessage)
        +                                              throws java.io.IOException
        +
        Allows applying a wrapper to messages with dynamically allocated id's, in case this protocol needs to provide special treatment for them.
        +
        +
        Parameters:
        +
        dynamicMessage - The message with a dynamically-allocated codec
        +
        Returns:
        +
        The new message
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        getMessageHandle

        +
        public abstract <M extends MessageMessageHandler<?,M> getMessageHandle(java.lang.Class<M> message)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/protocol/Protocol.html b/com/flowpowered/network/protocol/Protocol.html new file mode 100644 index 0000000..e887fa8 --- /dev/null +++ b/com/flowpowered/network/protocol/Protocol.html @@ -0,0 +1,304 @@ + + + + + +Protocol (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.protocol
+

Interface Protocol

+
+
+
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getName

        +
        java.lang.String getName()
        +
        +
        Returns:
        +
        the name of this Protocol
        +
        +
      • +
      + + + +
        +
      • +

        readHeader

        +
        Codec<?> readHeader(io.netty.buffer.ByteBuf buf)
        +             throws UnknownPacketException
        +
        Read a packet header from the buffer. If a codec is not known, throw a UnknownPacketException
        +
        +
        Parameters:
        +
        buf - The buffer to read from
        +
        Returns:
        +
        The correct codec; null will throw an UnsupportedOperationException
        +
        Throws:
        +
        UnknownPacketException - when the opcode does not have an associated codec
        +
        +
      • +
      + + + +
        +
      • +

        getCodecRegistration

        +
        <M extends MessageCodec.CodecRegistration getCodecRegistration(java.lang.Class<M> message)
        +
        Gets the Codec associated with encoding this Message.
        +
        +
        Type Parameters:
        +
        M - the message type
        +
        Parameters:
        +
        message - the message
        +
        Returns:
        +
        the codec to encode with
        +
        +
      • +
      + + + +
        +
      • +

        writeHeader

        +
        io.netty.buffer.ByteBuf writeHeader(io.netty.buffer.ByteBuf header,
        +                                    Codec.CodecRegistration codec,
        +                                    io.netty.buffer.ByteBuf data)
        +
        Writes a packet header to a new buffer.
        +
        +
        Parameters:
        +
        header - the buffer which to write the header to
        +
        codec - The codec the message was written with
        +
        data - The data from the encoded message
        +
        Returns:
        +
        the header ByteBuf to use
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/protocol/ProtocolRegistry.html b/com/flowpowered/network/protocol/ProtocolRegistry.html new file mode 100644 index 0000000..9b8e321 --- /dev/null +++ b/com/flowpowered/network/protocol/ProtocolRegistry.html @@ -0,0 +1,345 @@ + + + + + +ProtocolRegistry (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.protocol
+

Class ProtocolRegistry<T extends Protocol>

+
+
+ +
+
    +
  • +
    +
    +
    public class ProtocolRegistry<T extends Protocol>
    +extends java.lang.Object
    +
    This class provides a way to store Protocols by name and SocketAddress.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ProtocolRegistry() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      TgetProtocol(java.net.SocketAddress address) +
      Gets the Protocol associated with a particular SocketAddress, checking by port if possible.
      +
      TgetProtocol(java.lang.String name) +
      Gets the Protocol associated with a particular id
      +
      java.util.Collection<T>getProtocols() +
      Returns all protocols currently registered.
      +
      voidregisterProtocol(int port, + T protocol) +
      Registers a Protocol under its name
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        ProtocolRegistry

        +
        public ProtocolRegistry()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + +
        +
      • +

        registerProtocol

        +
        public void registerProtocol(int port,
        +                             T protocol)
        +
        Registers a Protocol under its name
        +
        +
        Parameters:
        +
        protocol - the Protocol
        +
        +
      • +
      + + + +
        +
      • +

        getProtocol

        +
        public T getProtocol(java.lang.String name)
        +
        Gets the Protocol associated with a particular id
        +
        +
        Parameters:
        +
        name - the id
        +
        Returns:
        +
        the Protocol
        +
        +
      • +
      + + + +
        +
      • +

        getProtocol

        +
        public T getProtocol(java.net.SocketAddress address)
        +
        Gets the Protocol associated with a particular SocketAddress, checking by port if possible.
        +
        +
        Parameters:
        +
        address - the address
        +
        Returns:
        +
        the Protocol
        +
        +
      • +
      + + + +
        +
      • +

        getProtocols

        +
        public java.util.Collection<T> getProtocols()
        +
        Returns all protocols currently registered. The returned collection is unmodifiable.
        +
        +
        Returns:
        +
        All registered protocols
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/protocol/keyed/KeyedProtocol.html b/com/flowpowered/network/protocol/keyed/KeyedProtocol.html new file mode 100644 index 0000000..3523d7c --- /dev/null +++ b/com/flowpowered/network/protocol/keyed/KeyedProtocol.html @@ -0,0 +1,370 @@ + + + + + +KeyedProtocol (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.protocol.keyed
+

Class KeyedProtocol

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        KeyedProtocol

        +
        public KeyedProtocol(java.lang.String name,
        +                     int maxPackets)
        +
        +
        Parameters:
        +
        name -
        +
        maxPackets - CodecLookupService
        +
        +
      • +
      + + + +
        +
      • +

        KeyedProtocol

        +
        public KeyedProtocol(java.lang.String name,
        +                     int maxPackets,
        +                     org.slf4j.Logger logger)
        +
        +
        Parameters:
        +
        name -
        +
        maxPackets - CodecLookupService
        +
        logger -
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getHandlerLookupService

        +
        protected HandlerLookupService getHandlerLookupService(java.lang.String key)
        +
        Gets the handler lookup service associated with this AbstractProtocol
        +
        +
        Returns:
        +
        the handler lookup service, or null if none
        +
        +
      • +
      + + + +
        +
      • +

        getCodecLookupService

        +
        protected CodecLookupService getCodecLookupService(java.lang.String key)
        +
        Gets the codec lookup service associated with this AbstractProtocol
        +
        +
        Returns:
        +
        the codec lookup service, or null if none
        +
        +
      • +
      + + + +
        +
      • +

        registerMessage

        +
        public <M extends Message,C extends Codec<? super M>,H extends MessageHandler<?,? super M>> Codec.CodecRegistration registerMessage(java.lang.String key,
        +                                                                                                                                    java.lang.Class<M> message,
        +                                                                                                                                    java.lang.Class<C> codec,
        +                                                                                                                                    java.lang.Class<H> handler,
        +                                                                                                                                    java.lang.Integer opcode)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/protocol/keyed/package-frame.html b/com/flowpowered/network/protocol/keyed/package-frame.html new file mode 100644 index 0000000..9f39866 --- /dev/null +++ b/com/flowpowered/network/protocol/keyed/package-frame.html @@ -0,0 +1,20 @@ + + + + + +com.flowpowered.network.protocol.keyed (Flow Network 1.0.0-SNAPSHOT API) + + + + + +

com.flowpowered.network.protocol.keyed

+
+

Classes

+ +
+ + diff --git a/com/flowpowered/network/protocol/keyed/package-summary.html b/com/flowpowered/network/protocol/keyed/package-summary.html new file mode 100644 index 0000000..225d5eb --- /dev/null +++ b/com/flowpowered/network/protocol/keyed/package-summary.html @@ -0,0 +1,142 @@ + + + + + +com.flowpowered.network.protocol.keyed (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Package com.flowpowered.network.protocol.keyed

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/protocol/keyed/package-tree.html b/com/flowpowered/network/protocol/keyed/package-tree.html new file mode 100644 index 0000000..f425bc7 --- /dev/null +++ b/com/flowpowered/network/protocol/keyed/package-tree.html @@ -0,0 +1,139 @@ + + + + + +com.flowpowered.network.protocol.keyed Class Hierarchy (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package com.flowpowered.network.protocol.keyed

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/protocol/package-frame.html b/com/flowpowered/network/protocol/package-frame.html new file mode 100644 index 0000000..8e2acbd --- /dev/null +++ b/com/flowpowered/network/protocol/package-frame.html @@ -0,0 +1,25 @@ + + + + + +com.flowpowered.network.protocol (Flow Network 1.0.0-SNAPSHOT API) + + + + + +

com.flowpowered.network.protocol

+
+

Interfaces

+ +

Classes

+ +
+ + diff --git a/com/flowpowered/network/protocol/package-summary.html b/com/flowpowered/network/protocol/package-summary.html new file mode 100644 index 0000000..e5906b3 --- /dev/null +++ b/com/flowpowered/network/protocol/package-summary.html @@ -0,0 +1,163 @@ + + + + + +com.flowpowered.network.protocol (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Package com.flowpowered.network.protocol

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/protocol/package-tree.html b/com/flowpowered/network/protocol/package-tree.html new file mode 100644 index 0000000..7d8d233 --- /dev/null +++ b/com/flowpowered/network/protocol/package-tree.html @@ -0,0 +1,140 @@ + + + + + +com.flowpowered.network.protocol Class Hierarchy (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package com.flowpowered.network.protocol

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/protocol/simple/SimpleProtocol.html b/com/flowpowered/network/protocol/simple/SimpleProtocol.html new file mode 100644 index 0000000..833ec35 --- /dev/null +++ b/com/flowpowered/network/protocol/simple/SimpleProtocol.html @@ -0,0 +1,410 @@ + + + + + +SimpleProtocol (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.protocol.simple
+

Class SimpleProtocol

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        SimpleProtocol

        +
        public SimpleProtocol(java.lang.String name,
        +                      int maxPackets)
        +
        +
        Parameters:
        +
        name -
        +
        maxPackets - CodecLookupService
        +
        +
      • +
      + + + +
        +
      • +

        SimpleProtocol

        +
        public SimpleProtocol(java.lang.String name,
        +                      int maxPackets,
        +                      org.slf4j.Logger logger)
        +
        +
        Parameters:
        +
        name -
        +
        maxPackets - CodecLookupService
        +
        logger -
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getHandlerLookupService

        +
        protected HandlerLookupService getHandlerLookupService()
        +
        Gets the handler lookup service associated with this AbstractProtocol
        +
        +
        Returns:
        +
        the handler lookup service
        +
        +
      • +
      + + + +
        +
      • +

        getCodecLookupService

        +
        protected CodecLookupService getCodecLookupService()
        +
        Gets the codec lookup service associated with this AbstractProtocol
        +
        +
        Returns:
        +
        the codec lookup service
        +
        +
      • +
      + + + +
        +
      • +

        getCodecRegistration

        +
        public <M extends MessageCodec.CodecRegistration getCodecRegistration(java.lang.Class<M> message)
        +
        Description copied from interface: Protocol
        +
        Gets the Codec associated with encoding this Message.
        +
        +
        Type Parameters:
        +
        M - the message type
        +
        Parameters:
        +
        message - the message
        +
        Returns:
        +
        the codec to encode with
        +
        +
      • +
      + + + + + + + +
        +
      • +

        registerMessage

        +
        public <M extends Message,C extends Codec<? super M>,H extends MessageHandler<?,? super M>> Codec.CodecRegistration registerMessage(java.lang.Class<M> message,
        +                                                                                                                                    java.lang.Class<C> codec,
        +                                                                                                                                    java.lang.Class<H> handler,
        +                                                                                                                                    java.lang.Integer opcode)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/protocol/simple/package-frame.html b/com/flowpowered/network/protocol/simple/package-frame.html new file mode 100644 index 0000000..1e8b0fb --- /dev/null +++ b/com/flowpowered/network/protocol/simple/package-frame.html @@ -0,0 +1,20 @@ + + + + + +com.flowpowered.network.protocol.simple (Flow Network 1.0.0-SNAPSHOT API) + + + + + +

com.flowpowered.network.protocol.simple

+
+

Classes

+ +
+ + diff --git a/com/flowpowered/network/protocol/simple/package-summary.html b/com/flowpowered/network/protocol/simple/package-summary.html new file mode 100644 index 0000000..42dd898 --- /dev/null +++ b/com/flowpowered/network/protocol/simple/package-summary.html @@ -0,0 +1,142 @@ + + + + + +com.flowpowered.network.protocol.simple (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Package com.flowpowered.network.protocol.simple

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/protocol/simple/package-tree.html b/com/flowpowered/network/protocol/simple/package-tree.html new file mode 100644 index 0000000..43a1748 --- /dev/null +++ b/com/flowpowered/network/protocol/simple/package-tree.html @@ -0,0 +1,139 @@ + + + + + +com.flowpowered.network.protocol.simple Class Hierarchy (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package com.flowpowered.network.protocol.simple

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/service/CodecLookupService.html b/com/flowpowered/network/service/CodecLookupService.html new file mode 100644 index 0000000..09c8d2d --- /dev/null +++ b/com/flowpowered/network/service/CodecLookupService.html @@ -0,0 +1,370 @@ + + + + + +CodecLookupService (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.service
+

Class CodecLookupService

+
+
+ +
+
    +
  • +
    +
    +
    public class CodecLookupService
    +extends java.lang.Object
    +
    A class used to lookup message codecs.
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      <M extends Message,C extends Codec<? super M>>
      Codec.CodecRegistration
      bind(java.lang.Class<M> messageClazz, + java.lang.Class<C> codecClazz, + java.lang.Integer opcode) +
      Binds a codec by adding entries for it to the tables.
      +
      <M extends Message>
      Codec.CodecRegistration
      find(java.lang.Class<M> clazz) +
      Finds a codec by message class.
      +
      Codec<?>find(int opcode) +
      Retrieves the Codec from the lookup table
      +
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CodecLookupService

        +
        public CodecLookupService(int size)
        +
        The CodecLookupService stores the codecs available in the protocol. Codecs can be found using either the class of the message they represent or their message's opcode. + If the provided size is 0 then a map for the opcode->Codec mapping; otherwise, an array will be used.
        +
        +
        Parameters:
        +
        size - 0 for map, otherwise the array size
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        bind

        +
        public <M extends Message,C extends Codec<? super M>> Codec.CodecRegistration bind(java.lang.Class<M> messageClazz,
        +                                                                                   java.lang.Class<C> codecClazz,
        +                                                                                   java.lang.Integer opcode)
        +                                                                            throws java.lang.InstantiationException,
        +                                                                                   java.lang.IllegalAccessException,
        +                                                                                   java.lang.reflect.InvocationTargetException
        +
        Binds a codec by adding entries for it to the tables. TODO: if a dynamic opcode is registered then a static opcode tries to register, reassign dynamic. TODO: if a static opcode is registered then + a static opcode tries to register, throw exception
        +
        +
        Type Parameters:
        +
        M - The type of message
        +
        C - The type of codec.
        +
        Parameters:
        +
        messageClazz - The message's class
        +
        codecClazz - The codec's class.
        +
        opcode - the opcode to register with, or null if the codec should be dynamic
        +
        Returns:
        +
        the registration object of the codec
        +
        Throws:
        +
        java.lang.InstantiationException - if the codec could not be instantiated.
        +
        java.lang.IllegalAccessException - if the codec could not be instantiated due to an access violation.
        +
        java.lang.reflect.InvocationTargetException
        +
        +
      • +
      + + + + + + + +
        +
      • +

        find

        +
        public <M extends MessageCodec.CodecRegistration find(java.lang.Class<M> clazz)
        +
        Finds a codec by message class.
        +
        +
        Type Parameters:
        +
        M - The type of message.
        +
        Parameters:
        +
        clazz - The message class.
        +
        Returns:
        +
        The codec, or null if it could not be found.
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/service/HandlerLookupService.html b/com/flowpowered/network/service/HandlerLookupService.html new file mode 100644 index 0000000..a9fb88f --- /dev/null +++ b/com/flowpowered/network/service/HandlerLookupService.html @@ -0,0 +1,308 @@ + + + + + +HandlerLookupService (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.service
+

Class HandlerLookupService

+
+
+ +
+
    +
  • +
    +
    +
    public class HandlerLookupService
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      <M extends Message,H extends MessageHandler<?,? super M>>
      void
      bind(java.lang.Class<M> clazz, + java.lang.Class<H> handlerClass) 
      <M extends Message>
      MessageHandler<?,M>
      find(java.lang.Class<M> clazz) 
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        HandlerLookupService

        +
        public HandlerLookupService()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        bind

        +
        public <M extends Message,H extends MessageHandler<?,? super M>> void bind(java.lang.Class<M> clazz,
        +                                                                           java.lang.Class<H> handlerClass)
        +                                                                    throws java.lang.InstantiationException,
        +                                                                           java.lang.IllegalAccessException
        +
        +
        Throws:
        +
        java.lang.InstantiationException
        +
        java.lang.IllegalAccessException
        +
        +
      • +
      + + + + + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/service/package-frame.html b/com/flowpowered/network/service/package-frame.html new file mode 100644 index 0000000..9407542 --- /dev/null +++ b/com/flowpowered/network/service/package-frame.html @@ -0,0 +1,21 @@ + + + + + +com.flowpowered.network.service (Flow Network 1.0.0-SNAPSHOT API) + + + + + +

com.flowpowered.network.service

+
+

Classes

+ +
+ + diff --git a/com/flowpowered/network/service/package-summary.html b/com/flowpowered/network/service/package-summary.html new file mode 100644 index 0000000..aae1a7c --- /dev/null +++ b/com/flowpowered/network/service/package-summary.html @@ -0,0 +1,146 @@ + + + + + +com.flowpowered.network.service (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Package com.flowpowered.network.service

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/service/package-tree.html b/com/flowpowered/network/service/package-tree.html new file mode 100644 index 0000000..807e80f --- /dev/null +++ b/com/flowpowered/network/service/package-tree.html @@ -0,0 +1,136 @@ + + + + + +com.flowpowered.network.service Class Hierarchy (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package com.flowpowered.network.service

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/session/BasicSession.html b/com/flowpowered/network/session/BasicSession.html new file mode 100644 index 0000000..4b16448 --- /dev/null +++ b/com/flowpowered/network/session/BasicSession.html @@ -0,0 +1,661 @@ + + + + + +BasicSession (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.session
+

Class BasicSession

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Session
    +
    +
    +
    Direct Known Subclasses:
    +
    PulsingSession
    +
    +
    +
    +
    public class BasicSession
    +extends java.lang.Object
    +implements Session
    +
    A basic implementation of a Session which handles and sends messages instantly.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      BasicSession(io.netty.channel.Channel channel, + AbstractProtocol bootstrapProtocol) +
      Creates a new session.
      +
      +
    • +
    + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BasicSession

        +
        public BasicSession(io.netty.channel.Channel channel,
        +                    AbstractProtocol bootstrapProtocol)
        +
        Creates a new session.
        +
        +
        Parameters:
        +
        channel - The channel associated with this session.
        +
        bootstrapProtocol - the protocol
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + + + + + + + + + +
        +
      • +

        getAddress

        +
        public java.net.InetSocketAddress getAddress()
        +
        Returns the address of this session.
        +
        +
        Returns:
        +
        The remote address.
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        messageReceived

        +
        public void messageReceived(Message message)
        +
        Adds a message to the unprocessed queue.
        +
        +
        Specified by:
        +
        messageReceived in interface Session
        +
        Parameters:
        +
        message - The message.
        +
        +
      • +
      + + + +
        +
      • +

        getSessionId

        +
        public java.lang.String getSessionId()
        +
      • +
      + + + +
        +
      • +

        getProtocol

        +
        public AbstractProtocol getProtocol()
        +
        Description copied from interface: Session
        +
        Gets the protocol associated with this session.
        +
        +
        Specified by:
        +
        getProtocol in interface Session
        +
        Returns:
        +
        the protocol
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        isActive

        +
        public boolean isActive()
        +
        True if this session is open and connected. If the session is closed, errors will be thrown if messages are attempted to be sent.
        +
        +
        Returns:
        +
        is active
        +
        +
      • +
      + + + +
        +
      • +

        getChannel

        +
        public io.netty.channel.Channel getChannel()
        +
      • +
      + + + +
        +
      • +

        disconnect

        +
        public void disconnect()
        +
        Description copied from interface: Session
        +
        Closes the session.
        +
        +
        Specified by:
        +
        disconnect in interface Session
        +
        +
      • +
      + + + +
        +
      • +

        onDisconnect

        +
        public void onDisconnect()
        +
        Description copied from interface: Session
        +
        Called after the Session has been disconnected, right before the Session is invalidated.
        +
        +
        Specified by:
        +
        onDisconnect in interface Session
        +
        +
      • +
      + + + +
        +
      • +

        onReady

        +
        public void onReady()
        +
        Description copied from interface: Session
        +
        Called once the Session is ready for messages.
        +
        +
        Specified by:
        +
        onReady in interface Session
        +
        +
      • +
      + + + +
        +
      • +

        onInboundThrowable

        +
        public void onInboundThrowable(java.lang.Throwable throwable)
        +
        Description copied from interface: Session
        +
        Called when a throwable is thrown in the pipeline during inbound operations.
        +
        +
        Specified by:
        +
        onInboundThrowable in interface Session
        +
        +
      • +
      + + + +
        +
      • +

        onOutboundThrowable

        +
        public void onOutboundThrowable(java.lang.Throwable throwable)
        +
      • +
      + + + +
        +
      • +

        onHandlerThrowable

        +
        public void onHandlerThrowable(Message message,
        +                               MessageHandler<?,?> handle,
        +                               java.lang.Throwable throwable)
        +
        Called when an exception occurs during session handling
        +
        +
        Parameters:
        +
        message - the message handler threw an exception on
        +
        handle - handler that threw the an exception handling the message
        +
        throwable - the throwable
        +
        +
      • +
      + + + + + +
        +
      • +

        setOption

        +
        public <T> void setOption(io.netty.channel.ChannelOption<T> option,
        +                          T value)
        +
      • +
      + + + +
        +
      • +

        getLogger

        +
        public org.slf4j.Logger getLogger()
        +
        +
        Specified by:
        +
        getLogger in interface Session
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/session/PulsingSession.SendType.html b/com/flowpowered/network/session/PulsingSession.SendType.html new file mode 100644 index 0000000..3144786 --- /dev/null +++ b/com/flowpowered/network/session/PulsingSession.SendType.html @@ -0,0 +1,366 @@ + + + + + +PulsingSession.SendType (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.session
+

Enum PulsingSession.SendType

+
+
+ +
+ +
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + +
      Enum Constants 
      Enum Constant and Description
      FORCE +
      Messages sent with a SendType of FORCE will send as soon as possible regardless of State.
      +
      OPEN_ONLY +
      Messages sent with a SendType of OPEN_ONLY will only send if State is OPEN.
      +
      QUEUE +
      Messages sent with a SendType of QUEUE will wait until State is OPEN to send.
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static PulsingSession.SendTypevalueOf(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static PulsingSession.SendType[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Detail

      + + + +
        +
      • +

        OPEN_ONLY

        +
        public static final PulsingSession.SendType OPEN_ONLY
        +
        Messages sent with a SendType of OPEN_ONLY will only send if State is OPEN. Messages will not be + queued.
        +
      • +
      + + + +
        +
      • +

        QUEUE

        +
        public static final PulsingSession.SendType QUEUE
        +
        Messages sent with a SendType of QUEUE will wait until State is OPEN to send. Messages may be queued.
        +
      • +
      + + + +
        +
      • +

        FORCE

        +
        public static final PulsingSession.SendType FORCE
        +
        Messages sent with a SendType of FORCE will send as soon as possible regardless of State.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static PulsingSession.SendType[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (PulsingSession.SendType c : PulsingSession.SendType.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static PulsingSession.SendType valueOf(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/session/PulsingSession.State.html b/com/flowpowered/network/session/PulsingSession.State.html new file mode 100644 index 0000000..b299c40 --- /dev/null +++ b/com/flowpowered/network/session/PulsingSession.State.html @@ -0,0 +1,400 @@ + + + + + +PulsingSession.State (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.session
+

Enum PulsingSession.State

+
+
+ +
+ +
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum Constant and Description
      EXCHANGE_ENCRYPTION +
      In the exchange encryption state, the server is waiting for the client to send its encryption + response packet.
      +
      EXCHANGE_HANDSHAKE +
      In the exchange handshake state, the server is waiting for the client to send its initial handshake + packet.
      +
      EXCHANGE_IDENTIFICATION +
      In the exchange identification state, the server is waiting for the client to send its identification + packet.
      +
      OPEN +
      Allows messages to be sent.
      +
      WAITING +
      This state is when a critical message has been sent that must be waited for.
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static PulsingSession.StatevalueOf(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static PulsingSession.State[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Detail

      + + + +
        +
      • +

        EXCHANGE_HANDSHAKE

        +
        public static final PulsingSession.State EXCHANGE_HANDSHAKE
        +
        In the exchange handshake state, the server is waiting for the client to send its initial handshake + packet.
        +
      • +
      + + + +
        +
      • +

        EXCHANGE_IDENTIFICATION

        +
        public static final PulsingSession.State EXCHANGE_IDENTIFICATION
        +
        In the exchange identification state, the server is waiting for the client to send its identification + packet.
        +
      • +
      + + + +
        +
      • +

        EXCHANGE_ENCRYPTION

        +
        public static final PulsingSession.State EXCHANGE_ENCRYPTION
        +
        In the exchange encryption state, the server is waiting for the client to send its encryption + response packet.
        +
      • +
      + + + +
        +
      • +

        WAITING

        +
        public static final PulsingSession.State WAITING
        +
        This state is when a critical message has been sent that must be waited for.
        +
      • +
      + + + + +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static PulsingSession.State[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (PulsingSession.State c : PulsingSession.State.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static PulsingSession.State valueOf(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/session/PulsingSession.html b/com/flowpowered/network/session/PulsingSession.html new file mode 100644 index 0000000..b1f55aa --- /dev/null +++ b/com/flowpowered/network/session/PulsingSession.html @@ -0,0 +1,472 @@ + + + + + +PulsingSession (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.session
+

Class PulsingSession

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/session/Session.html b/com/flowpowered/network/session/Session.html new file mode 100644 index 0000000..2eadb2d --- /dev/null +++ b/com/flowpowered/network/session/Session.html @@ -0,0 +1,395 @@ + + + + + +Session (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.session
+

Interface Session

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    BasicSession, PulsingSession
    +
    +
    +
    +
    public interface Session
    +
    Represents a connection to another engine. +
    + Controls the state, protocol and channels of a connection to another engine.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      voiddisconnect() +
      Closes the session.
      +
      org.slf4j.LoggergetLogger() 
      MessageProcessorgetProcessor() 
      ProtocolgetProtocol() +
      Gets the protocol associated with this session.
      +
      <T extends Message>
      void
      messageReceived(T message) +
      Passes a message to a session for processing.
      +
      voidonDisconnect() +
      Called after the Session has been disconnected, right before the Session is invalidated.
      +
      voidonInboundThrowable(java.lang.Throwable throwable) +
      Called when a throwable is thrown in the pipeline during inbound operations.
      +
      voidonReady() +
      Called once the Session is ready for messages.
      +
      voidsend(Message message) +
      Sends a message across the network.
      +
      voidsendAll(Message... messages) +
      Sends any amount of messages to the client.
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + + + +
        +
      • +

        messageReceived

        +
        <T extends Message> void messageReceived(T message)
        +
        Passes a message to a session for processing.
        +
        +
        Parameters:
        +
        message - message to be processed
        +
        +
      • +
      + + + +
        +
      • +

        getProtocol

        +
        Protocol getProtocol()
        +
        Gets the protocol associated with this session.
        +
        +
        Returns:
        +
        the protocol
        +
        +
      • +
      + + + + + + + + + + + + + + + +
        +
      • +

        disconnect

        +
        void disconnect()
        +
        Closes the session.
        +
      • +
      + + + +
        +
      • +

        onDisconnect

        +
        void onDisconnect()
        +
        Called after the Session has been disconnected, right before the Session is invalidated.
        +
      • +
      + + + +
        +
      • +

        onReady

        +
        void onReady()
        +
        Called once the Session is ready for messages.
        +
      • +
      + + + +
        +
      • +

        onInboundThrowable

        +
        void onInboundThrowable(java.lang.Throwable throwable)
        +
        Called when a throwable is thrown in the pipeline during inbound operations.
        +
        +
        Parameters:
        +
        throwable -
        +
        +
      • +
      + + + +
        +
      • +

        getLogger

        +
        org.slf4j.Logger getLogger()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/session/package-frame.html b/com/flowpowered/network/session/package-frame.html new file mode 100644 index 0000000..49deb7a --- /dev/null +++ b/com/flowpowered/network/session/package-frame.html @@ -0,0 +1,30 @@ + + + + + +com.flowpowered.network.session (Flow Network 1.0.0-SNAPSHOT API) + + + + + +

com.flowpowered.network.session

+
+

Interfaces

+ +

Classes

+ +

Enums

+ +
+ + diff --git a/com/flowpowered/network/session/package-summary.html b/com/flowpowered/network/session/package-summary.html new file mode 100644 index 0000000..3cc7490 --- /dev/null +++ b/com/flowpowered/network/session/package-summary.html @@ -0,0 +1,186 @@ + + + + + +com.flowpowered.network.session (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Package com.flowpowered.network.session

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/session/package-tree.html b/com/flowpowered/network/session/package-tree.html new file mode 100644 index 0000000..bb06642 --- /dev/null +++ b/com/flowpowered/network/session/package-tree.html @@ -0,0 +1,156 @@ + + + + + +com.flowpowered.network.session Class Hierarchy (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package com.flowpowered.network.session

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +

Enum Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/util/AnnotatedMessageHandler.Handle.html b/com/flowpowered/network/util/AnnotatedMessageHandler.Handle.html new file mode 100644 index 0000000..8d94d28 --- /dev/null +++ b/com/flowpowered/network/util/AnnotatedMessageHandler.Handle.html @@ -0,0 +1,164 @@ + + + + + +AnnotatedMessageHandler.Handle (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.util
+

Annotation Type AnnotatedMessageHandler.Handle

+
+
+
+
    +
  • +
    +
    +
    @Target(value=METHOD)
    + @Retention(value=RUNTIME)
    +public static @interface AnnotatedMessageHandler.Handle
    +
    The annotation to mark message handle methods.
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/util/AnnotatedMessageHandler.html b/com/flowpowered/network/util/AnnotatedMessageHandler.html new file mode 100644 index 0000000..a00fd82 --- /dev/null +++ b/com/flowpowered/network/util/AnnotatedMessageHandler.html @@ -0,0 +1,309 @@ + + + + + +AnnotatedMessageHandler (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.util
+

Class AnnotatedMessageHandler

+
+
+ +
+
    +
  • +
    +
    +
    public class AnnotatedMessageHandler
    +extends java.lang.Object
    +
    A class for handling messages with annotated methods referred to as handles. The methods need to be annotated with AnnotatedMessageHandler.Handle and should only + have one parameter, the message, which needs to be a subclass of Message. These should be instance methods inside any class. When creating the annotated message + handler, an instance of the class containing the method is passed to the constructor. Handle methods will be called from this instance when handling messages. To handle a message, simply call + handle(com.flowpowered.network.Message) with the said message as a parameter. The thread calling handle(com.flowpowered.network.Message) is the same that calls the handle + method.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClass and Description
      static interface AnnotatedMessageHandler.Handle +
      The annotation to mark message handle methods.
      +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      AnnotatedMessageHandler(java.lang.Object handler) +
      Constructs a new annotated message handler using the passed object as the source of handle methods.
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidhandle(Message message) +
      Handles the given message.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        AnnotatedMessageHandler

        +
        public AnnotatedMessageHandler(java.lang.Object handler)
        +
        Constructs a new annotated message handler using the passed object as the source of handle methods.
        +
        +
        Parameters:
        +
        handler - The message handler
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        handle

        +
        public void handle(Message message)
        +
        Handles the given message.
        +
        +
        Parameters:
        +
        message - The message to handle
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/util/ByteBufUtils.html b/com/flowpowered/network/util/ByteBufUtils.html new file mode 100644 index 0000000..4114f00 --- /dev/null +++ b/com/flowpowered/network/util/ByteBufUtils.html @@ -0,0 +1,404 @@ + + + + + +ByteBufUtils (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.flowpowered.network.util
+

Class ByteBufUtils

+
+
+ +
+
    +
  • +
    +
    +
    public class ByteBufUtils
    +extends java.lang.Object
    +
    A class containing various utility methods that act on byte buffers.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ByteBufUtils() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static java.lang.StringreadUTF8(io.netty.buffer.ByteBuf buf) +
      Reads an UTF8 string from a byte buffer.
      +
      static intreadVarInt(io.netty.buffer.ByteBuf buf) +
      Reads an integer written into the byte buffer as one of various bit sizes.
      +
      static longreadVarLong(io.netty.buffer.ByteBuf buf) +
      Reads an integer written into the byte buffer as one of various bit sizes.
      +
      static voidwriteUTF8(io.netty.buffer.ByteBuf buf, + java.lang.String value) +
      Writes an UTF8 string to a byte buffer.
      +
      static voidwriteVarInt(io.netty.buffer.ByteBuf buf, + int value) +
      Writes an integer into the byte buffer using the least possible amount of bits.
      +
      static voidwriteVarLong(io.netty.buffer.ByteBuf buf, + long value) +
      Writes an integer into the byte buffer using the least possible amount of bits.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        ByteBufUtils

        +
        public ByteBufUtils()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        readUTF8

        +
        public static java.lang.String readUTF8(io.netty.buffer.ByteBuf buf)
        +                                 throws java.io.IOException
        +
        Reads an UTF8 string from a byte buffer.
        +
        +
        Parameters:
        +
        buf - The byte buffer to read from
        +
        Returns:
        +
        The read string
        +
        Throws:
        +
        java.io.IOException - If the reading fails
        +
        +
      • +
      + + + +
        +
      • +

        writeUTF8

        +
        public static void writeUTF8(io.netty.buffer.ByteBuf buf,
        +                             java.lang.String value)
        +                      throws java.io.IOException
        +
        Writes an UTF8 string to a byte buffer.
        +
        +
        Parameters:
        +
        buf - The byte buffer to write too
        +
        value - The string to write
        +
        Throws:
        +
        java.io.IOException - If the writing fails
        +
        +
      • +
      + + + +
        +
      • +

        readVarInt

        +
        public static int readVarInt(io.netty.buffer.ByteBuf buf)
        +                      throws java.io.IOException
        +
        Reads an integer written into the byte buffer as one of various bit sizes.
        +
        +
        Parameters:
        +
        buf - The byte buffer to read from
        +
        Returns:
        +
        The read integer
        +
        Throws:
        +
        java.io.IOException - If the reading fails
        +
        +
      • +
      + + + +
        +
      • +

        writeVarInt

        +
        public static void writeVarInt(io.netty.buffer.ByteBuf buf,
        +                               int value)
        +
        Writes an integer into the byte buffer using the least possible amount of bits.
        +
        +
        Parameters:
        +
        buf - The byte buffer to write too
        +
        value - The integer value to write
        +
        +
      • +
      + + + +
        +
      • +

        readVarLong

        +
        public static long readVarLong(io.netty.buffer.ByteBuf buf)
        +                        throws java.io.IOException
        +
        Reads an integer written into the byte buffer as one of various bit sizes.
        +
        +
        Parameters:
        +
        buf - The byte buffer to read from
        +
        Returns:
        +
        The read integer
        +
        Throws:
        +
        java.io.IOException - If the reading fails
        +
        +
      • +
      + + + +
        +
      • +

        writeVarLong

        +
        public static void writeVarLong(io.netty.buffer.ByteBuf buf,
        +                                long value)
        +
        Writes an integer into the byte buffer using the least possible amount of bits.
        +
        +
        Parameters:
        +
        buf - The byte buffer to write too
        +
        value - The long value to write
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/util/package-frame.html b/com/flowpowered/network/util/package-frame.html new file mode 100644 index 0000000..40c813c --- /dev/null +++ b/com/flowpowered/network/util/package-frame.html @@ -0,0 +1,25 @@ + + + + + +com.flowpowered.network.util (Flow Network 1.0.0-SNAPSHOT API) + + + + + +

com.flowpowered.network.util

+
+

Classes

+ +

Annotation Types

+ +
+ + diff --git a/com/flowpowered/network/util/package-summary.html b/com/flowpowered/network/util/package-summary.html new file mode 100644 index 0000000..c290d85 --- /dev/null +++ b/com/flowpowered/network/util/package-summary.html @@ -0,0 +1,165 @@ + + + + + +com.flowpowered.network.util (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Package com.flowpowered.network.util

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/com/flowpowered/network/util/package-tree.html b/com/flowpowered/network/util/package-tree.html new file mode 100644 index 0000000..6e9584d --- /dev/null +++ b/com/flowpowered/network/util/package-tree.html @@ -0,0 +1,140 @@ + + + + + +com.flowpowered.network.util Class Hierarchy (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package com.flowpowered.network.util

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Annotation Type Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/constant-values.html b/constant-values.html new file mode 100644 index 0000000..12b2a55 --- /dev/null +++ b/constant-values.html @@ -0,0 +1,122 @@ + + + + + +Constant Field Values (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Constant Field Values

+

Contents

+
+ +
+ + + + + + + +
+ + + + diff --git a/deprecated-list.html b/deprecated-list.html new file mode 100644 index 0000000..efc5cbb --- /dev/null +++ b/deprecated-list.html @@ -0,0 +1,122 @@ + + + + + +Deprecated List (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Deprecated API

+

Contents

+
+ +
+ + + + + + + +
+ + + + diff --git a/help-doc.html b/help-doc.html new file mode 100644 index 0000000..55e5549 --- /dev/null +++ b/help-doc.html @@ -0,0 +1,223 @@ + + + + + +API Help (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+ +This help file applies to API documentation generated using the standard doclet.
+ +
+ + + + + + + +
+ + + + diff --git a/index-all.html b/index-all.html new file mode 100644 index 0000000..f9b2535 --- /dev/null +++ b/index-all.html @@ -0,0 +1,816 @@ + + + + + +Index (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
A B C D E F G H I K M N O P R S T U V W  + + +

A

+
+
AbstractProtocol - Class in com.flowpowered.network.protocol
+
+
A AbstractProtocol stores to what port the protocol should be bound to.
+
+
AbstractProtocol(String) - Constructor for class com.flowpowered.network.protocol.AbstractProtocol
+
 
+
AbstractProtocol(String, Logger) - Constructor for class com.flowpowered.network.protocol.AbstractProtocol
+
 
+
AnnotatedMessageHandler - Class in com.flowpowered.network.util
+
+
A class for handling messages with annotated methods referred to as handles.
+
+
AnnotatedMessageHandler(Object) - Constructor for class com.flowpowered.network.util.AnnotatedMessageHandler
+
+
Constructs a new annotated message handler using the passed object as the source of handle methods.
+
+
AnnotatedMessageHandler.Handle - Annotation Type in com.flowpowered.network.util
+
+
The annotation to mark message handle methods.
+
+
AsyncableMessage - Interface in com.flowpowered.network
+
 
+
+ + + +

B

+
+
BasicChannelInitializer - Class in com.flowpowered.network
+
+
Used to initialize the channels.
+
+
BasicChannelInitializer(ConnectionManager) - Constructor for class com.flowpowered.network.BasicChannelInitializer
+
 
+
BasicSession - Class in com.flowpowered.network.session
+
+
A basic implementation of a Session which handles and sends messages instantly.
+
+
BasicSession(Channel, AbstractProtocol) - Constructor for class com.flowpowered.network.session.BasicSession
+
+
Creates a new session.
+
+
bind(SocketAddress) - Method in class com.flowpowered.network.NetworkServer
+
 
+
bind(Class<M>, Class<C>, Integer) - Method in class com.flowpowered.network.service.CodecLookupService
+
+
Binds a codec by adding entries for it to the tables.
+
+
bind(Class<M>, Class<H>) - Method in class com.flowpowered.network.service.HandlerLookupService
+
 
+
ByteBufUtils - Class in com.flowpowered.network.util
+
+
A class containing various utility methods that act on byte buffers.
+
+
ByteBufUtils() - Constructor for class com.flowpowered.network.util.ByteBufUtils
+
 
+
+ + + +

C

+
+
capacity - Variable in class com.flowpowered.network.processor.simple.SimpleMessageProcessor
+
 
+
channelActive(ChannelHandlerContext) - Method in class com.flowpowered.network.pipeline.MessageHandler
+
 
+
ChannelClosedException - Exception in com.flowpowered.network.exception
+
 
+
ChannelClosedException() - Constructor for exception com.flowpowered.network.exception.ChannelClosedException
+
 
+
ChannelClosedException(String) - Constructor for exception com.flowpowered.network.exception.ChannelClosedException
+
 
+
channelInactive(ChannelHandlerContext) - Method in class com.flowpowered.network.pipeline.MessageHandler
+
 
+
channelRead0(ChannelHandlerContext, Message) - Method in class com.flowpowered.network.pipeline.MessageHandler
+
 
+
Codec<T extends Message> - Interface in com.flowpowered.network
+
+
Codecs are used to encode and decode a Message into a ByteBuf.
+
+
Codec.CodecRegistration - Class in com.flowpowered.network
+
 
+
CodecLookupService - Class in com.flowpowered.network.service
+
+
A class used to lookup message codecs.
+
+
CodecLookupService(int) - Constructor for class com.flowpowered.network.service.CodecLookupService
+
+
The CodecLookupService stores the codecs available in the protocol.
+
+
CodecRegistration(int, Codec<?>) - Constructor for class com.flowpowered.network.Codec.CodecRegistration
+
 
+
com.flowpowered.network - package com.flowpowered.network
+
 
+
com.flowpowered.network.exception - package com.flowpowered.network.exception
+
 
+
com.flowpowered.network.pipeline - package com.flowpowered.network.pipeline
+
 
+
com.flowpowered.network.processor - package com.flowpowered.network.processor
+
 
+
com.flowpowered.network.processor.simple - package com.flowpowered.network.processor.simple
+
 
+
com.flowpowered.network.protocol - package com.flowpowered.network.protocol
+
 
+
com.flowpowered.network.protocol.keyed - package com.flowpowered.network.protocol.keyed
+
 
+
com.flowpowered.network.protocol.simple - package com.flowpowered.network.protocol.simple
+
 
+
com.flowpowered.network.service - package com.flowpowered.network.service
+
 
+
com.flowpowered.network.session - package com.flowpowered.network.session
+
 
+
com.flowpowered.network.util - package com.flowpowered.network.util
+
 
+
connect(SocketAddress) - Method in class com.flowpowered.network.NetworkClient
+
 
+
ConnectionManager - Interface in com.flowpowered.network
+
+
This class defines a basic structure for any object which manages connections.
+
+
+ + + +

D

+
+
decode(ByteBuf) - Method in interface com.flowpowered.network.Codec
+
+
Decodes a ByteBuf into a Message.
+
+
decode(ChannelHandlerContext, ByteBuf, List<Object>) - Method in class com.flowpowered.network.pipeline.MessageDecoder
+
 
+
decode(ChannelHandlerContext, ByteBuf, List<Object>) - Method in class com.flowpowered.network.pipeline.MessageProcessorDecoder
+
 
+
disconnect() - Method in class com.flowpowered.network.session.BasicSession
+
 
+
disconnect() - Method in interface com.flowpowered.network.session.Session
+
+
Closes the session.
+
+
+ + + +

E

+
+
encode(ByteBuf, T) - Method in interface com.flowpowered.network.Codec
+
+
Encodes a Message into a ByteBuffer.
+
+
encode(ChannelHandlerContext, Message, List<Object>) - Method in class com.flowpowered.network.pipeline.MessageEncoder
+
 
+
encode(ChannelHandlerContext, ByteBuf, List<Object>) - Method in class com.flowpowered.network.pipeline.MessageProcessorEncoder
+
 
+
equals(Object) - Method in class com.flowpowered.network.Codec.CodecRegistration
+
 
+
equals(Object) - Method in interface com.flowpowered.network.Message
+
 
+
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class com.flowpowered.network.pipeline.MessageHandler
+
 
+
+ + + +

F

+
+
find(int) - Method in class com.flowpowered.network.service.CodecLookupService
+
+
Retrieves the Codec from the lookup table
+
+
find(Class<M>) - Method in class com.flowpowered.network.service.CodecLookupService
+
+
Finds a codec by message class.
+
+
find(Class<M>) - Method in class com.flowpowered.network.service.HandlerLookupService
+
 
+
+ + + +

G

+
+
getAddress() - Method in class com.flowpowered.network.session.BasicSession
+
+
Returns the address of this session.
+
+
getChannel() - Method in class com.flowpowered.network.session.BasicSession
+
 
+
getCodec() - Method in class com.flowpowered.network.Codec.CodecRegistration
+
 
+
getCodecLookupService(String) - Method in class com.flowpowered.network.protocol.keyed.KeyedProtocol
+
+
Gets the codec lookup service associated with this AbstractProtocol
+
+
getCodecLookupService() - Method in class com.flowpowered.network.protocol.simple.SimpleProtocol
+
+
Gets the codec lookup service associated with this AbstractProtocol
+
+
getCodecRegistration(Class<M>) - Method in interface com.flowpowered.network.protocol.Protocol
+
+
Gets the Codec associated with encoding this Message.
+
+
getCodecRegistration(Class<M>) - Method in class com.flowpowered.network.protocol.simple.SimpleProtocol
+
 
+
getHandlerLookupService(String) - Method in class com.flowpowered.network.protocol.keyed.KeyedProtocol
+
+
Gets the handler lookup service associated with this AbstractProtocol
+
+
getHandlerLookupService() - Method in class com.flowpowered.network.protocol.simple.SimpleProtocol
+
+
Gets the handler lookup service associated with this AbstractProtocol
+
+
getLength() - Method in exception com.flowpowered.network.exception.UnknownPacketException
+
 
+
getLogger() - Method in class com.flowpowered.network.pipeline.MessageHandler
+
 
+
getLogger() - Method in class com.flowpowered.network.protocol.AbstractProtocol
+
+
Returns the logger for this protocol.
+
+
getLogger() - Method in class com.flowpowered.network.session.BasicSession
+
 
+
getLogger() - Method in interface com.flowpowered.network.session.Session
+
 
+
getMessageHandle(Class<M>) - Method in class com.flowpowered.network.protocol.AbstractProtocol
+
 
+
getMessageHandle(Class<M>) - Method in class com.flowpowered.network.protocol.simple.SimpleProtocol
+
 
+
getName() - Method in class com.flowpowered.network.protocol.AbstractProtocol
+
+
Gets the name of the AbstractProtocol
+
+
getName() - Method in interface com.flowpowered.network.protocol.Protocol
+
 
+
getOpcode() - Method in class com.flowpowered.network.Codec.CodecRegistration
+
 
+
getOpcode() - Method in exception com.flowpowered.network.exception.UnknownPacketException
+
 
+
getProcessor() - Method in class com.flowpowered.network.pipeline.MessageProcessorDecoder
+
 
+
getProcessor() - Method in class com.flowpowered.network.pipeline.MessageProcessorEncoder
+
 
+
getProcessor() - Method in class com.flowpowered.network.session.BasicSession
+
 
+
getProcessor() - Method in interface com.flowpowered.network.session.Session
+
 
+
getProtocol(String) - Method in class com.flowpowered.network.protocol.ProtocolRegistry
+
+
Gets the Protocol associated with a particular id
+
+
getProtocol(SocketAddress) - Method in class com.flowpowered.network.protocol.ProtocolRegistry
+
+
Gets the Protocol associated with a particular SocketAddress, checking by port if possible.
+
+
getProtocol() - Method in class com.flowpowered.network.session.BasicSession
+
 
+
getProtocol() - Method in interface com.flowpowered.network.session.Session
+
+
Gets the protocol associated with this session.
+
+
getProtocols() - Method in class com.flowpowered.network.protocol.ProtocolRegistry
+
+
Returns all protocols currently registered.
+
+
getSession() - Method in class com.flowpowered.network.pipeline.MessageHandler
+
 
+
getSessionId() - Method in class com.flowpowered.network.session.BasicSession
+
 
+
getState() - Method in class com.flowpowered.network.session.PulsingSession
+
+
Gets the state of this session.
+
+
getWrappedMessage(T) - Method in class com.flowpowered.network.protocol.AbstractProtocol
+
+
Allows applying a wrapper to messages with dynamically allocated id's, in case this protocol needs to provide special treatment for them.
+
+
+ + + +

H

+
+
handle(S, T) - Method in interface com.flowpowered.network.MessageHandler
+
+
Handles a message that was received.
+
+
handle(Message) - Method in class com.flowpowered.network.util.AnnotatedMessageHandler
+
+
Handles the given message.
+
+
HandlerLookupService - Class in com.flowpowered.network.service
+
 
+
HandlerLookupService() - Constructor for class com.flowpowered.network.service.HandlerLookupService
+
 
+
hashCode() - Method in class com.flowpowered.network.Codec.CodecRegistration
+
 
+
hashCode() - Method in interface com.flowpowered.network.Message
+
 
+
+ + + +

I

+
+
IllegalOpcodeException - Exception in com.flowpowered.network.exception
+
 
+
IllegalOpcodeException() - Constructor for exception com.flowpowered.network.exception.IllegalOpcodeException
+
 
+
IllegalOpcodeException(String) - Constructor for exception com.flowpowered.network.exception.IllegalOpcodeException
+
 
+
initChannel(SocketChannel) - Method in class com.flowpowered.network.BasicChannelInitializer
+
 
+
isActive() - Method in class com.flowpowered.network.session.BasicSession
+
+
True if this session is open and connected.
+
+
isAsync() - Method in interface com.flowpowered.network.AsyncableMessage
+
+
This method may optionally be used to define if the message should be handled asynchronously or synchronously, when the option is available.
+
+
+ + + +

K

+
+
KeyedProtocol - Class in com.flowpowered.network.protocol.keyed
+
+
A AbstractProtocol stores Messages and their respective Codecs and MessageHandlers by key.
+
+
KeyedProtocol(String, int) - Constructor for class com.flowpowered.network.protocol.keyed.KeyedProtocol
+
 
+
KeyedProtocol(String, int, Logger) - Constructor for class com.flowpowered.network.protocol.keyed.KeyedProtocol
+
 
+
+ + + +

M

+
+
Message - Interface in com.flowpowered.network
+
+
Implementers of this class represent the data of a message to be sent.
+
+
MessageDecoder - Class in com.flowpowered.network.pipeline
+
+
A ReplayingDecoder which decodes ByteBufs into Messages.
+
+
MessageDecoder(MessageHandler) - Constructor for class com.flowpowered.network.pipeline.MessageDecoder
+
 
+
MessageEncoder - Class in com.flowpowered.network.pipeline
+
+
A MessageToMessageEncoder which encodes into ByteBufs.
+
+
MessageEncoder(MessageHandler) - Constructor for class com.flowpowered.network.pipeline.MessageEncoder
+
 
+
MessageHandler<S extends Session,T extends Message> - Interface in com.flowpowered.network
+
+
Defines a class which handles a message of type T.
+
+
MessageHandler - Class in com.flowpowered.network.pipeline
+
+
A SimpleChannelUpstreamHandler which processes incoming network events.
+
+
MessageHandler(ConnectionManager) - Constructor for class com.flowpowered.network.pipeline.MessageHandler
+
+
Creates a new network event handler.
+
+
MessageProcessor - Interface in com.flowpowered.network.processor
+
+
MessageProcessor can be used in a PreprocessReplayingDecoder or ProcessingEncoder to define + how a ByteBuf should be processed prior to decode or after encode.
+
+
MessageProcessorDecoder - Class in com.flowpowered.network.pipeline
+
 
+
MessageProcessorDecoder(MessageHandler) - Constructor for class com.flowpowered.network.pipeline.MessageProcessorDecoder
+
 
+
MessageProcessorEncoder - Class in com.flowpowered.network.pipeline
+
+
This class provides a layer of processing after encode but before the message is passed outbound.
+
+
MessageProcessorEncoder(MessageHandler) - Constructor for class com.flowpowered.network.pipeline.MessageProcessorEncoder
+
 
+
messageReceived(Message) - Method in class com.flowpowered.network.session.BasicSession
+
+
Adds a message to the unprocessed queue.
+
+
messageReceived(Message) - Method in class com.flowpowered.network.session.PulsingSession
+
+
Adds a message to the unprocessed queue.
+
+
messageReceived(T) - Method in interface com.flowpowered.network.session.Session
+
+
Passes a message to a session for processing.
+
+
+ + + +

N

+
+
NetworkClient - Class in com.flowpowered.network
+
+
This class defines an easy, general way to start a client.
+
+
NetworkClient() - Constructor for class com.flowpowered.network.NetworkClient
+
 
+
NetworkServer - Class in com.flowpowered.network
+
+
This class defines an easy, general way to start a server.
+
+
NetworkServer() - Constructor for class com.flowpowered.network.NetworkServer
+
 
+
newSession(Channel) - Method in interface com.flowpowered.network.ConnectionManager
+
+
Creates a new Session for a Channel.
+
+
+ + + +

O

+
+
onBindFailure(SocketAddress, Throwable) - Method in class com.flowpowered.network.NetworkServer
+
+
Called when a bind fails.
+
+
onBindSuccess(SocketAddress) - Method in class com.flowpowered.network.NetworkServer
+
+
Called when a bind is successfully made.
+
+
onConnectFailure(SocketAddress, Throwable) - Method in class com.flowpowered.network.NetworkClient
+
+
Called when a connection cannot be made.
+
+
onConnectSuccess(SocketAddress) - Method in class com.flowpowered.network.NetworkClient
+
+
Called when a connection has successfully been made.
+
+
onDisconnect() - Method in class com.flowpowered.network.session.BasicSession
+
 
+
onDisconnect() - Method in interface com.flowpowered.network.session.Session
+
+
Called after the Session has been disconnected, right before the Session is invalidated.
+
+
onHandlerThrowable(Message, MessageHandler<?, ?>, Throwable) - Method in class com.flowpowered.network.session.BasicSession
+
+
Called when an exception occurs during session handling
+
+
onInboundThrowable(Throwable) - Method in class com.flowpowered.network.session.BasicSession
+
 
+
onInboundThrowable(Throwable) - Method in interface com.flowpowered.network.session.Session
+
+
Called when a throwable is thrown in the pipeline during inbound operations.
+
+
onOutboundThrowable(Throwable) - Method in class com.flowpowered.network.session.BasicSession
+
 
+
onReady() - Method in class com.flowpowered.network.session.BasicSession
+
 
+
onReady() - Method in interface com.flowpowered.network.session.Session
+
+
Called once the Session is ready for messages.
+
+
+ + + +

P

+
+
preConnectOption(ChannelOption<T>, T) - Method in class com.flowpowered.network.NetworkClient
+
+
Sets an ChannelOption to apply prior to connecting.
+
+
processInbound(ChannelHandlerContext, ByteBuf, ByteBuf) - Method in interface com.flowpowered.network.processor.MessageProcessor
+
+
Adds the data contained in the given channel buffer to the processor and returns the output channel buffer.
+
+
processInbound(ChannelHandlerContext, ByteBuf, ByteBuf) - Method in class com.flowpowered.network.processor.simple.SimpleMessageProcessor
+
 
+
processOutbound(ChannelHandlerContext, ByteBuf, ByteBuf) - Method in interface com.flowpowered.network.processor.MessageProcessor
+
+
Adds the data contained in the given channel buffer to the processor and returns the output channel buffer.
+
+
processOutbound(ChannelHandlerContext, ByteBuf, ByteBuf) - Method in class com.flowpowered.network.processor.simple.SimpleMessageProcessor
+
 
+
Protocol - Interface in com.flowpowered.network.protocol
+
 
+
ProtocolRegistry<T extends Protocol> - Class in com.flowpowered.network.protocol
+
+
This class provides a way to store Protocols by name and SocketAddress.
+
+
ProtocolRegistry() - Constructor for class com.flowpowered.network.protocol.ProtocolRegistry
+
 
+
pulse() - Method in class com.flowpowered.network.session.PulsingSession
+
 
+
PulsingSession - Class in com.flowpowered.network.session
+
+
Represents a BasicSession which has both a PulsingSession.State and PulsingSession.SendType.
+
+
PulsingSession(Channel, AbstractProtocol) - Constructor for class com.flowpowered.network.session.PulsingSession
+
+
Creates a new pulsing session.
+
+
PulsingSession.SendType - Enum in com.flowpowered.network.session
+
+
Specifies send behavior
+
+
PulsingSession.State - Enum in com.flowpowered.network.session
+
 
+
+ + + +

R

+
+
readDecode(byte[]) - Method in class com.flowpowered.network.processor.simple.SimpleMessageProcessor
+
+
Reads the data from the processor into the given array

This method does not need to be thread safe
+
+
readEncode(byte[]) - Method in class com.flowpowered.network.processor.simple.SimpleMessageProcessor
+
+
Reads the data from the processor into the given array

This method does not need to be thread safe
+
+
readHeader(ByteBuf) - Method in interface com.flowpowered.network.protocol.Protocol
+
+
Read a packet header from the buffer.
+
+
readUTF8(ByteBuf) - Static method in class com.flowpowered.network.util.ByteBufUtils
+
+
Reads an UTF8 string from a byte buffer.
+
+
readVarInt(ByteBuf) - Static method in class com.flowpowered.network.util.ByteBufUtils
+
+
Reads an integer written into the byte buffer as one of various bit sizes.
+
+
readVarLong(ByteBuf) - Static method in class com.flowpowered.network.util.ByteBufUtils
+
+
Reads an integer written into the byte buffer as one of various bit sizes.
+
+
registerMessage(String, Class<M>, Class<C>, Class<H>, Integer) - Method in class com.flowpowered.network.protocol.keyed.KeyedProtocol
+
 
+
registerMessage(Class<M>, Class<C>, Class<H>, Integer) - Method in class com.flowpowered.network.protocol.simple.SimpleProtocol
+
 
+
registerProtocol(int, T) - Method in class com.flowpowered.network.protocol.ProtocolRegistry
+
+
Registers a Protocol under its name
+
+
+ + + +

S

+
+
send(Message) - Method in class com.flowpowered.network.session.BasicSession
+
 
+
send(Message) - Method in class com.flowpowered.network.session.PulsingSession
+
 
+
send(PulsingSession.SendType, Message) - Method in class com.flowpowered.network.session.PulsingSession
+
 
+
send(Message) - Method in interface com.flowpowered.network.session.Session
+
+
Sends a message across the network.
+
+
sendAll(Message...) - Method in class com.flowpowered.network.session.BasicSession
+
 
+
sendAll(Message...) - Method in class com.flowpowered.network.session.PulsingSession
+
 
+
sendAll(PulsingSession.SendType, Message...) - Method in class com.flowpowered.network.session.PulsingSession
+
 
+
sendAll(Message...) - Method in interface com.flowpowered.network.session.Session
+
+
Sends any amount of messages to the client.
+
+
sendWithFuture(Message) - Method in class com.flowpowered.network.session.BasicSession
+
 
+
Session - Interface in com.flowpowered.network.session
+
+
Represents a connection to another engine.
+
+
sessionInactivated(Session) - Method in interface com.flowpowered.network.ConnectionManager
+
+
Called when a session becomes inactive because the underlying channel has been closed.
+
+
setOption(ChannelOption<T>, T) - Method in class com.flowpowered.network.session.BasicSession
+
 
+
setProtocol(AbstractProtocol) - Method in class com.flowpowered.network.session.BasicSession
+
 
+
setState(PulsingSession.State) - Method in class com.flowpowered.network.session.PulsingSession
+
+
Sets the state of this session.
+
+
shutdown() - Method in interface com.flowpowered.network.ConnectionManager
+
 
+
shutdown() - Method in class com.flowpowered.network.NetworkClient
+
 
+
shutdown() - Method in class com.flowpowered.network.NetworkServer
+
 
+
SimpleMessageProcessor - Class in com.flowpowered.network.processor.simple
+
+
Bridge class for passing ByteBufs through byte array read/write processing.
+
+
SimpleMessageProcessor(int) - Constructor for class com.flowpowered.network.processor.simple.SimpleMessageProcessor
+
 
+
SimpleProtocol - Class in com.flowpowered.network.protocol.simple
+
+
A AbstractProtocol stores Messages and their respective Codecs and MessageHandlers.
+
+
SimpleProtocol(String, int) - Constructor for class com.flowpowered.network.protocol.simple.SimpleProtocol
+
 
+
SimpleProtocol(String, int, Logger) - Constructor for class com.flowpowered.network.protocol.simple.SimpleProtocol
+
 
+
+ + + +

T

+
+
toString() - Method in interface com.flowpowered.network.Message
+
 
+
toString() - Method in class com.flowpowered.network.service.CodecLookupService
+
 
+
toString() - Method in class com.flowpowered.network.service.HandlerLookupService
+
 
+
toString() - Method in class com.flowpowered.network.session.BasicSession
+
 
+
+ + + +

U

+
+
UnknownPacketException - Exception in com.flowpowered.network.exception
+
+
Thrown when a Codec cannot be found for a given opcode and key.
+
+
UnknownPacketException(String, int, int) - Constructor for exception com.flowpowered.network.exception.UnknownPacketException
+
 
+
+ + + +

V

+
+
valueOf(String) - Static method in enum com.flowpowered.network.session.PulsingSession.SendType
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.flowpowered.network.session.PulsingSession.State
+
+
Returns the enum constant of this type with the specified name.
+
+
values() - Static method in enum com.flowpowered.network.session.PulsingSession.SendType
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.flowpowered.network.session.PulsingSession.State
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
+ + + +

W

+
+
writeDecode(byte[], int) - Method in class com.flowpowered.network.processor.simple.SimpleMessageProcessor
+
+
Writes data to the processor

This method does not need to be thread safe
+
+
writeEncode(byte[], int) - Method in class com.flowpowered.network.processor.simple.SimpleMessageProcessor
+
+
Writes data to the processor

This method does not need to be thread safe
+
+
writeHeader(ByteBuf, Codec.CodecRegistration, ByteBuf) - Method in interface com.flowpowered.network.protocol.Protocol
+
+
Writes a packet header to a new buffer.
+
+
writeUTF8(ByteBuf, String) - Static method in class com.flowpowered.network.util.ByteBufUtils
+
+
Writes an UTF8 string to a byte buffer.
+
+
writeVarInt(ByteBuf, int) - Static method in class com.flowpowered.network.util.ByteBufUtils
+
+
Writes an integer into the byte buffer using the least possible amount of bits.
+
+
writeVarLong(ByteBuf, long) - Static method in class com.flowpowered.network.util.ByteBufUtils
+
+
Writes an integer into the byte buffer using the least possible amount of bits.
+
+
+A B C D E F G H I K M N O P R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..56941ff --- /dev/null +++ b/index.html @@ -0,0 +1,74 @@ + + + + + +Flow Network 1.0.0-SNAPSHOT API + + + + + + + + + +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> + + + diff --git a/overview-frame.html b/overview-frame.html new file mode 100644 index 0000000..7e62a67 --- /dev/null +++ b/overview-frame.html @@ -0,0 +1,31 @@ + + + + + +Overview List (Flow Network 1.0.0-SNAPSHOT API) + + + + + +
All Classes
+
+

Packages

+ +
+

 

+ + diff --git a/overview-summary.html b/overview-summary.html new file mode 100644 index 0000000..ccf3f90 --- /dev/null +++ b/overview-summary.html @@ -0,0 +1,176 @@ + + + + + +Overview (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Flow Network 1.0.0-SNAPSHOT API

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Packages 
PackageDescription
com.flowpowered.network 
com.flowpowered.network.exception 
com.flowpowered.network.pipeline 
com.flowpowered.network.processor 
com.flowpowered.network.processor.simple 
com.flowpowered.network.protocol 
com.flowpowered.network.protocol.keyed 
com.flowpowered.network.protocol.simple 
com.flowpowered.network.service 
com.flowpowered.network.session 
com.flowpowered.network.util 
+
+ +
+ + + + + + + +
+ + + + diff --git a/overview-tree.html b/overview-tree.html new file mode 100644 index 0000000..9b4b117 --- /dev/null +++ b/overview-tree.html @@ -0,0 +1,248 @@ + + + + + +Class Hierarchy (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For All Packages

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +

Annotation Type Hierarchy

+ +

Enum Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/package-list b/package-list new file mode 100644 index 0000000..627df02 --- /dev/null +++ b/package-list @@ -0,0 +1,11 @@ +com.flowpowered.network +com.flowpowered.network.exception +com.flowpowered.network.pipeline +com.flowpowered.network.processor +com.flowpowered.network.processor.simple +com.flowpowered.network.protocol +com.flowpowered.network.protocol.keyed +com.flowpowered.network.protocol.simple +com.flowpowered.network.service +com.flowpowered.network.session +com.flowpowered.network.util diff --git a/script.js b/script.js new file mode 100644 index 0000000..b346356 --- /dev/null +++ b/script.js @@ -0,0 +1,30 @@ +function show(type) +{ + count = 0; + for (var key in methods) { + var row = document.getElementById(key); + if ((methods[key] & type) != 0) { + row.style.display = ''; + row.className = (count++ % 2) ? rowColor : altColor; + } + else + row.style.display = 'none'; + } + updateTabs(type); +} + +function updateTabs(type) +{ + for (var value in tabs) { + var sNode = document.getElementById(tabs[value][0]); + var spanNode = sNode.firstChild; + if (value == type) { + sNode.className = activeTableTab; + spanNode.innerHTML = tabs[value][1]; + } + else { + sNode.className = tableTab; + spanNode.innerHTML = "" + tabs[value][1] + ""; + } + } +} diff --git a/serialized-form.html b/serialized-form.html new file mode 100644 index 0000000..842b811 --- /dev/null +++ b/serialized-form.html @@ -0,0 +1,169 @@ + + + + + +Serialized Form (Flow Network 1.0.0-SNAPSHOT API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Serialized Form

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/stylesheet.css b/stylesheet.css new file mode 100644 index 0000000..98055b2 --- /dev/null +++ b/stylesheet.css @@ -0,0 +1,574 @@ +/* Javadoc style sheet */ +/* +Overall document style +*/ + +@import url('resources/fonts/dejavu.css'); + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a:hover, a:focus { + text-decoration:none; + color:#bb7a2a; +} +a:active { + text-decoration:none; + color:#4A6782; +} +a[name] { + color:#353833; +} +a[name]:hover { + text-decoration:none; + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; + font-style:italic; +} +h4 { + font-size:13px; +} +h5 { + font-size:12px; +} +h6 { + font-size:11px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +table tr td dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +/* +Document title and Copyright styles +*/ +.clear { + clear:both; + height:0px; + overflow:hidden; +} +.aboutLanguage { + float:right; + padding:0px 21px; + font-size:11px; + z-index:200; + margin-top:-9px; +} +.legalCopy { + margin-left:.5em; +} +.bar a, .bar a:link, .bar a:visited, .bar a:active { + color:#FFFFFF; + text-decoration:none; +} +.bar a:hover, .bar a:focus { + color:#bb7a2a; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* +Navigation bar styles +*/ +.bar { + background-color:#4D7A97; + color:#FFFFFF; + padding:.8em .5em .4em .8em; + height:auto;/*height:1.8em;*/ + font-size:11px; + margin:0; +} +.topNav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.bottomNav { + margin-top:10px; + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.subNav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.subNav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +ul.navList, ul.subNavList { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.navList li{ + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +ul.subNavList li{ + list-style:none; + float:left; +} +.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.topNav a:hover, .bottomNav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.navBarCell1Rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skipNav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* +Page header and footer styles +*/ +.header, .footer { + clear:both; + margin:0 20px; + padding:5px 0 0 0; +} +.indexHeader { + margin:10px; + position:relative; +} +.indexHeader span{ + margin-right:15px; +} +.indexHeader h1 { + font-size:13px; +} +.title { + color:#2c4557; + margin:10px 0; +} +.subTitle { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.footer ul { + margin:20px 0 5px 0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* +Heading styles +*/ +div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList ul.blockList li.blockList h3 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList li.blockList h3 { + padding:0; + margin:15px 0; +} +ul.blockList li.blockList h2 { + padding:0px 0 20px 0; +} +/* +Page layout container styles +*/ +.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { + clear:both; + padding:10px 20px; + position:relative; +} +.indexContainer { + margin:10px; + position:relative; + font-size:12px; +} +.indexContainer h2 { + font-size:13px; + padding:0 0 3px 0; +} +.indexContainer ul { + margin:0; + padding:0; +} +.indexContainer ul li { + list-style:none; + padding-top:2px; +} +.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + margin:5px 0 10px 0px; + font-size:14px; + font-family:'DejaVu Sans Mono',monospace; +} +.serializedFormContainer dl.nameValue dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +.serializedFormContainer dl.nameValue dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* +List styles +*/ +ul.horizontal li { + display:inline; + font-size:0.9em; +} +ul.inheritance { + margin:0; + padding:0; +} +ul.inheritance li { + display:inline; + list-style:none; +} +ul.inheritance li ul.inheritance { + margin-left:15px; + padding-left:15px; + padding-top:1px; +} +ul.blockList, ul.blockListLast { + margin:10px 0 10px 0; + padding:0; +} +ul.blockList li.blockList, ul.blockListLast li.blockList { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { + padding:0px 20px 5px 10px; + border:1px solid #ededed; + background-color:#f8f8f8; +} +ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { + margin-left:0; + padding-left:0; + padding-bottom:15px; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { + list-style:none; + border-bottom:none; + padding-bottom:0; +} +table tr td dl, table tr td dl dt, table tr td dl dd { + margin-top:0; + margin-bottom:1px; +} +/* +Table styles +*/ +.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { + width:100%; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; +} +.overviewSummary, .memberSummary { + padding:0px; +} +.overviewSummary caption, .memberSummary caption, .typeSummary caption, +.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0px; + padding-top:10px; + padding-left:1px; + margin:0px; + white-space:pre; +} +.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, +.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, +.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, +.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, +.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, +.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, +.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, +.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { + color:#FFFFFF; +} +.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, +.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +.memberSummary caption span.activeTableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#F8981D; + height:16px; +} +.memberSummary caption span.tableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#4D7A97; + height:16px; +} +.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { + padding-top:0px; + padding-left:0px; + padding-right:0px; + background-image:none; + float:none; + display:inline; +} +.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, +.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { + display:none; + width:5px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .activeTableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .tableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + background-color:#4D7A97; + float:left; + +} +.overviewSummary td, .memberSummary td, .typeSummary td, +.useSummary td, .constantsSummary td, .deprecatedSummary td { + text-align:left; + padding:0px 0px 12px 10px; +} +th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, +td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ + vertical-align:top; + padding-right:0px; + padding-top:8px; + padding-bottom:3px; +} +th.colFirst, th.colLast, th.colOne, .constantsSummary th { + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} +td.colFirst, th.colFirst { + white-space:nowrap; + font-size:13px; +} +td.colLast, th.colLast { + font-size:13px; +} +td.colOne, th.colOne { + font-size:13px; +} +.overviewSummary td.colFirst, .overviewSummary th.colFirst, +.useSummary td.colFirst, .useSummary th.colFirst, +.overviewSummary td.colOne, .overviewSummary th.colOne, +.memberSummary td.colFirst, .memberSummary th.colFirst, +.memberSummary td.colOne, .memberSummary th.colOne, +.typeSummary td.colFirst{ + width:25%; + vertical-align:top; +} +td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { + font-weight:bold; +} +.tableSubHeadingColor { + background-color:#EEEEFF; +} +.altColor { + background-color:#FFFFFF; +} +.rowColor { + background-color:#EEEEEF; +} +/* +Content styles +*/ +.description pre { + margin-top:0; +} +.deprecatedContent { + margin:0; + padding:10px 0; +} +.docSummary { + padding:0; +} + +ul.blockList ul.blockList ul.blockList li.blockList h3 { + font-style:normal; +} + +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} + +td.colLast div { + padding-top:0px; +} + + +td.colLast a { + padding-bottom:3px; +} +/* +Formatting effect styles +*/ +.sourceLineNo { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:3px 10px 2px 0px; + color:#474747; +} +.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, +.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, +.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { + font-weight:bold; +} +.deprecationComment, .emphasizedPhrase, .interfaceName { + font-style:italic; +} + +div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, +div.block div.block span.interfaceName { + font-style:normal; +} + +div.contentContainer ul.blockList li.blockList h2{ + padding-bottom:0px; +} From 5cc4221706894c626996347771a07c506f0eb75d Mon Sep 17 00:00:00 2001 From: Travis Date: Mon, 29 Feb 2016 03:33:04 +0000 Subject: [PATCH 2/2] Javadocs for Travis build 78 --- allclasses-frame.html | 7 +- allclasses-noframe.html | 7 +- com/flowpowered/network/AsyncableMessage.html | 12 +- .../network/BasicChannelInitializer.html | 18 +- .../network/Codec.CodecRegistration.html | 28 +- com/flowpowered/network/Codec.html | 20 +- .../network/ConnectionManager.html | 12 +- com/flowpowered/network/Message.html | 26 +- com/flowpowered/network/MessageHandler.html | 12 +- com/flowpowered/network/NetworkClient.html | 36 +- com/flowpowered/network/NetworkServer.html | 36 +- .../network/class-use/AsyncableMessage.html | 126 +++++ .../class-use/BasicChannelInitializer.html | 126 +++++ .../class-use/Codec.CodecRegistration.html | 272 ++++++++++ com/flowpowered/network/class-use/Codec.html | 294 +++++++++++ .../network/class-use/ConnectionManager.html | 207 ++++++++ .../network/class-use/Message.html | 497 ++++++++++++++++++ .../network/class-use/MessageHandler.html | 292 ++++++++++ .../network/class-use/NetworkClient.html | 126 +++++ .../network/class-use/NetworkServer.html | 126 +++++ .../exception/ChannelClosedException.html | 36 +- .../exception/IllegalOpcodeException.html | 34 +- .../exception/UnknownPacketException.html | 34 +- .../class-use/ChannelClosedException.html | 195 +++++++ .../class-use/IllegalOpcodeException.html | 168 ++++++ .../class-use/UnknownPacketException.html | 168 ++++++ .../network/exception/package-frame.html | 7 +- .../network/exception/package-summary.html | 12 +- .../network/exception/package-tree.html | 20 +- .../network/exception/package-use.html | 199 +++++++ com/flowpowered/network/package-frame.html | 7 +- com/flowpowered/network/package-summary.html | 12 +- com/flowpowered/network/package-tree.html | 14 +- com/flowpowered/network/package-use.html | 380 +++++++++++++ .../network/pipeline/MessageDecoder.html | 26 +- .../network/pipeline/MessageEncoder.html | 26 +- .../network/pipeline/MessageHandler.html | 22 +- .../pipeline/MessageProcessorDecoder.html | 26 +- .../pipeline/MessageProcessorEncoder.html | 26 +- .../pipeline/class-use/MessageDecoder.html | 126 +++++ .../pipeline/class-use/MessageEncoder.html | 126 +++++ .../pipeline/class-use/MessageHandler.html | 173 ++++++ .../class-use/MessageProcessorDecoder.html | 126 +++++ .../class-use/MessageProcessorEncoder.html | 126 +++++ .../network/pipeline/package-frame.html | 7 +- .../network/pipeline/package-summary.html | 12 +- .../network/pipeline/package-tree.html | 14 +- .../network/pipeline/package-use.html | 161 ++++++ .../network/processor/MessageProcessor.html | 12 +- .../processor/class-use/MessageProcessor.html | 220 ++++++++ .../network/processor/package-frame.html | 7 +- .../network/processor/package-summary.html | 12 +- .../network/processor/package-tree.html | 12 +- .../network/processor/package-use.html | 206 ++++++++ .../simple/SimpleMessageProcessor.html | 20 +- .../class-use/SimpleMessageProcessor.html | 126 +++++ .../processor/simple/package-frame.html | 7 +- .../processor/simple/package-summary.html | 12 +- .../processor/simple/package-tree.html | 14 +- .../network/processor/simple/package-use.html | 126 +++++ .../network/protocol/AbstractProtocol.html | 40 +- .../network/protocol/Protocol.html | 20 +- .../network/protocol/ProtocolRegistry.html | 34 +- .../protocol/class-use/AbstractProtocol.html | 247 +++++++++ .../network/protocol/class-use/Protocol.html | 255 +++++++++ .../protocol/class-use/ProtocolRegistry.html | 126 +++++ .../network/protocol/keyed/KeyedProtocol.html | 54 +- .../keyed/class-use/KeyedProtocol.html | 126 +++++ .../network/protocol/keyed/package-frame.html | 7 +- .../protocol/keyed/package-summary.html | 12 +- .../network/protocol/keyed/package-tree.html | 14 +- .../network/protocol/keyed/package-use.html | 126 +++++ .../network/protocol/package-frame.html | 7 +- .../network/protocol/package-summary.html | 14 +- .../network/protocol/package-tree.html | 14 +- .../network/protocol/package-use.html | 231 ++++++++ .../protocol/simple/SimpleProtocol.html | 50 +- .../simple/class-use/SimpleProtocol.html | 126 +++++ .../protocol/simple/package-frame.html | 7 +- .../protocol/simple/package-summary.html | 12 +- .../network/protocol/simple/package-tree.html | 14 +- .../network/protocol/simple/package-use.html | 126 +++++ .../network/service/CodecLookupService.html | 54 +- .../network/service/HandlerLookupService.html | 46 +- .../service/class-use/CodecLookupService.html | 192 +++++++ .../class-use/HandlerLookupService.html | 192 +++++++ .../network/service/package-frame.html | 7 +- .../network/service/package-summary.html | 12 +- .../network/service/package-tree.html | 14 +- .../network/service/package-use.html | 188 +++++++ .../network/session/BasicSession.html | 46 +- .../session/PulsingSession.SendType.html | 36 +- .../network/session/PulsingSession.State.html | 36 +- .../network/session/PulsingSession.html | 18 +- com/flowpowered/network/session/Session.html | 16 +- .../session/class-use/BasicSession.html | 168 ++++++ .../class-use/PulsingSession.SendType.html | 194 +++++++ .../class-use/PulsingSession.State.html | 196 +++++++ .../session/class-use/PulsingSession.html | 126 +++++ .../network/session/class-use/Session.html | 250 +++++++++ .../network/session/package-frame.html | 7 +- .../network/session/package-summary.html | 12 +- .../network/session/package-tree.html | 20 +- .../network/session/package-use.html | 195 +++++++ .../util/AnnotatedMessageHandler.Handle.html | 16 +- .../network/util/AnnotatedMessageHandler.html | 24 +- .../network/util/ByteBufUtils.html | 44 +- .../AnnotatedMessageHandler.Handle.html | 126 +++++ .../class-use/AnnotatedMessageHandler.html | 126 +++++ .../network/util/class-use/ByteBufUtils.html | 126 +++++ .../network/util/package-frame.html | 7 +- .../network/util/package-summary.html | 12 +- .../network/util/package-tree.html | 16 +- com/flowpowered/network/util/package-use.html | 126 +++++ constant-values.html | 12 +- deprecated-list.html | 12 +- help-doc.html | 16 +- index-all.html | 14 +- index.html | 5 +- overview-frame.html | 7 +- overview-summary.html | 14 +- overview-tree.html | 26 +- serialized-form.html | 18 +- stylesheet.css | 2 +- 124 files changed, 9152 insertions(+), 621 deletions(-) create mode 100644 com/flowpowered/network/class-use/AsyncableMessage.html create mode 100644 com/flowpowered/network/class-use/BasicChannelInitializer.html create mode 100644 com/flowpowered/network/class-use/Codec.CodecRegistration.html create mode 100644 com/flowpowered/network/class-use/Codec.html create mode 100644 com/flowpowered/network/class-use/ConnectionManager.html create mode 100644 com/flowpowered/network/class-use/Message.html create mode 100644 com/flowpowered/network/class-use/MessageHandler.html create mode 100644 com/flowpowered/network/class-use/NetworkClient.html create mode 100644 com/flowpowered/network/class-use/NetworkServer.html create mode 100644 com/flowpowered/network/exception/class-use/ChannelClosedException.html create mode 100644 com/flowpowered/network/exception/class-use/IllegalOpcodeException.html create mode 100644 com/flowpowered/network/exception/class-use/UnknownPacketException.html create mode 100644 com/flowpowered/network/exception/package-use.html create mode 100644 com/flowpowered/network/package-use.html create mode 100644 com/flowpowered/network/pipeline/class-use/MessageDecoder.html create mode 100644 com/flowpowered/network/pipeline/class-use/MessageEncoder.html create mode 100644 com/flowpowered/network/pipeline/class-use/MessageHandler.html create mode 100644 com/flowpowered/network/pipeline/class-use/MessageProcessorDecoder.html create mode 100644 com/flowpowered/network/pipeline/class-use/MessageProcessorEncoder.html create mode 100644 com/flowpowered/network/pipeline/package-use.html create mode 100644 com/flowpowered/network/processor/class-use/MessageProcessor.html create mode 100644 com/flowpowered/network/processor/package-use.html create mode 100644 com/flowpowered/network/processor/simple/class-use/SimpleMessageProcessor.html create mode 100644 com/flowpowered/network/processor/simple/package-use.html create mode 100644 com/flowpowered/network/protocol/class-use/AbstractProtocol.html create mode 100644 com/flowpowered/network/protocol/class-use/Protocol.html create mode 100644 com/flowpowered/network/protocol/class-use/ProtocolRegistry.html create mode 100644 com/flowpowered/network/protocol/keyed/class-use/KeyedProtocol.html create mode 100644 com/flowpowered/network/protocol/keyed/package-use.html create mode 100644 com/flowpowered/network/protocol/package-use.html create mode 100644 com/flowpowered/network/protocol/simple/class-use/SimpleProtocol.html create mode 100644 com/flowpowered/network/protocol/simple/package-use.html create mode 100644 com/flowpowered/network/service/class-use/CodecLookupService.html create mode 100644 com/flowpowered/network/service/class-use/HandlerLookupService.html create mode 100644 com/flowpowered/network/service/package-use.html create mode 100644 com/flowpowered/network/session/class-use/BasicSession.html create mode 100644 com/flowpowered/network/session/class-use/PulsingSession.SendType.html create mode 100644 com/flowpowered/network/session/class-use/PulsingSession.State.html create mode 100644 com/flowpowered/network/session/class-use/PulsingSession.html create mode 100644 com/flowpowered/network/session/class-use/Session.html create mode 100644 com/flowpowered/network/session/package-use.html create mode 100644 com/flowpowered/network/util/class-use/AnnotatedMessageHandler.Handle.html create mode 100644 com/flowpowered/network/util/class-use/AnnotatedMessageHandler.html create mode 100644 com/flowpowered/network/util/class-use/ByteBufUtils.html create mode 100644 com/flowpowered/network/util/package-use.html diff --git a/allclasses-frame.html b/allclasses-frame.html index 2fa8b02..7b54152 100644 --- a/allclasses-frame.html +++ b/allclasses-frame.html @@ -2,9 +2,10 @@ - -All Classes (Flow Network 1.0.0-SNAPSHOT API) - + + +All Classes (Flow Network 1.0.0 API) + diff --git a/allclasses-noframe.html b/allclasses-noframe.html index 0ce2d0f..9e6b382 100644 --- a/allclasses-noframe.html +++ b/allclasses-noframe.html @@ -2,9 +2,10 @@ - -All Classes (Flow Network 1.0.0-SNAPSHOT API) - + + +All Classes (Flow Network 1.0.0 API) + diff --git a/com/flowpowered/network/AsyncableMessage.html b/com/flowpowered/network/AsyncableMessage.html index 0c8e2ef..9eea080 100644 --- a/com/flowpowered/network/AsyncableMessage.html +++ b/com/flowpowered/network/AsyncableMessage.html @@ -2,9 +2,10 @@ - -AsyncableMessage (Flow Network 1.0.0-SNAPSHOT API) - + + +AsyncableMessage (Flow Network 1.0.0 API) + @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ + + + + + + + + +
+

Uses of Interface
com.flowpowered.network.AsyncableMessage

+
+
No usage of com.flowpowered.network.AsyncableMessage
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/class-use/BasicChannelInitializer.html b/com/flowpowered/network/class-use/BasicChannelInitializer.html new file mode 100644 index 0000000..110dece --- /dev/null +++ b/com/flowpowered/network/class-use/BasicChannelInitializer.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.flowpowered.network.BasicChannelInitializer (Flow Network 1.0.0 API) + + + + + + + + + + + +
+

Uses of Class
com.flowpowered.network.BasicChannelInitializer

+
+
No usage of com.flowpowered.network.BasicChannelInitializer
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/class-use/Codec.CodecRegistration.html b/com/flowpowered/network/class-use/Codec.CodecRegistration.html new file mode 100644 index 0000000..b6d3929 --- /dev/null +++ b/com/flowpowered/network/class-use/Codec.CodecRegistration.html @@ -0,0 +1,272 @@ + + + + + + +Uses of Class com.flowpowered.network.Codec.CodecRegistration (Flow Network 1.0.0 API) + + + + + + + + + + + +
+

Uses of Class
com.flowpowered.network.Codec.CodecRegistration

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/class-use/Codec.html b/com/flowpowered/network/class-use/Codec.html new file mode 100644 index 0000000..726f9a0 --- /dev/null +++ b/com/flowpowered/network/class-use/Codec.html @@ -0,0 +1,294 @@ + + + + + + +Uses of Interface com.flowpowered.network.Codec (Flow Network 1.0.0 API) + + + + + + + + + + + +
+

Uses of Interface
com.flowpowered.network.Codec

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/class-use/ConnectionManager.html b/com/flowpowered/network/class-use/ConnectionManager.html new file mode 100644 index 0000000..8ffbbb4 --- /dev/null +++ b/com/flowpowered/network/class-use/ConnectionManager.html @@ -0,0 +1,207 @@ + + + + + + +Uses of Interface com.flowpowered.network.ConnectionManager (Flow Network 1.0.0 API) + + + + + + + + + + + +
+

Uses of Interface
com.flowpowered.network.ConnectionManager

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/class-use/Message.html b/com/flowpowered/network/class-use/Message.html new file mode 100644 index 0000000..c982ef1 --- /dev/null +++ b/com/flowpowered/network/class-use/Message.html @@ -0,0 +1,497 @@ + + + + + + +Uses of Interface com.flowpowered.network.Message (Flow Network 1.0.0 API) + + + + + + + + + + + +
+

Uses of Interface
com.flowpowered.network.Message

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/class-use/MessageHandler.html b/com/flowpowered/network/class-use/MessageHandler.html new file mode 100644 index 0000000..a3fd1fd --- /dev/null +++ b/com/flowpowered/network/class-use/MessageHandler.html @@ -0,0 +1,292 @@ + + + + + + +Uses of Interface com.flowpowered.network.MessageHandler (Flow Network 1.0.0 API) + + + + + + + + + + + +
+

Uses of Interface
com.flowpowered.network.MessageHandler

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/class-use/NetworkClient.html b/com/flowpowered/network/class-use/NetworkClient.html new file mode 100644 index 0000000..34f9cad --- /dev/null +++ b/com/flowpowered/network/class-use/NetworkClient.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.flowpowered.network.NetworkClient (Flow Network 1.0.0 API) + + + + + + + + + + + +
+

Uses of Class
com.flowpowered.network.NetworkClient

+
+
No usage of com.flowpowered.network.NetworkClient
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/class-use/NetworkServer.html b/com/flowpowered/network/class-use/NetworkServer.html new file mode 100644 index 0000000..9ed6192 --- /dev/null +++ b/com/flowpowered/network/class-use/NetworkServer.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.flowpowered.network.NetworkServer (Flow Network 1.0.0 API) + + + + + + + + + + + +
+

Uses of Class
com.flowpowered.network.NetworkServer

+
+
No usage of com.flowpowered.network.NetworkServer
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/exception/ChannelClosedException.html b/com/flowpowered/network/exception/ChannelClosedException.html index 7d46897..8be259b 100644 --- a/com/flowpowered/network/exception/ChannelClosedException.html +++ b/com/flowpowered/network/exception/ChannelClosedException.html @@ -2,9 +2,10 @@ - -ChannelClosedException (Flow Network 1.0.0-SNAPSHOT API) - + + +ChannelClosedException (Flow Network 1.0.0 API) + @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ + + + + + + + + +
+

Uses of Class
com.flowpowered.network.exception.ChannelClosedException

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/exception/class-use/IllegalOpcodeException.html b/com/flowpowered/network/exception/class-use/IllegalOpcodeException.html new file mode 100644 index 0000000..3774f82 --- /dev/null +++ b/com/flowpowered/network/exception/class-use/IllegalOpcodeException.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Class com.flowpowered.network.exception.IllegalOpcodeException (Flow Network 1.0.0 API) + + + + + + + + + + + +
+

Uses of Class
com.flowpowered.network.exception.IllegalOpcodeException

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/exception/class-use/UnknownPacketException.html b/com/flowpowered/network/exception/class-use/UnknownPacketException.html new file mode 100644 index 0000000..b6f956c --- /dev/null +++ b/com/flowpowered/network/exception/class-use/UnknownPacketException.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Class com.flowpowered.network.exception.UnknownPacketException (Flow Network 1.0.0 API) + + + + + + + + + + + +
+

Uses of Class
com.flowpowered.network.exception.UnknownPacketException

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/exception/package-frame.html b/com/flowpowered/network/exception/package-frame.html index 6ee2608..9b45d7d 100644 --- a/com/flowpowered/network/exception/package-frame.html +++ b/com/flowpowered/network/exception/package-frame.html @@ -2,9 +2,10 @@ - -com.flowpowered.network.exception (Flow Network 1.0.0-SNAPSHOT API) - + + +com.flowpowered.network.exception (Flow Network 1.0.0 API) + diff --git a/com/flowpowered/network/exception/package-summary.html b/com/flowpowered/network/exception/package-summary.html index ef3b3dc..5355c59 100644 --- a/com/flowpowered/network/exception/package-summary.html +++ b/com/flowpowered/network/exception/package-summary.html @@ -2,9 +2,10 @@ - -com.flowpowered.network.exception (Flow Network 1.0.0-SNAPSHOT API) - + + +com.flowpowered.network.exception (Flow Network 1.0.0 API) + @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ + + + + + + + + +
+

Uses of Package
com.flowpowered.network.exception

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/package-frame.html b/com/flowpowered/network/package-frame.html index 52e291d..d30902d 100644 --- a/com/flowpowered/network/package-frame.html +++ b/com/flowpowered/network/package-frame.html @@ -2,9 +2,10 @@ - -com.flowpowered.network (Flow Network 1.0.0-SNAPSHOT API) - + + +com.flowpowered.network (Flow Network 1.0.0 API) + diff --git a/com/flowpowered/network/package-summary.html b/com/flowpowered/network/package-summary.html index fe05732..42a8306 100644 --- a/com/flowpowered/network/package-summary.html +++ b/com/flowpowered/network/package-summary.html @@ -2,9 +2,10 @@ - -com.flowpowered.network (Flow Network 1.0.0-SNAPSHOT API) - + + +com.flowpowered.network (Flow Network 1.0.0 API) + @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ + + + + + + + + +
+

Uses of Package
com.flowpowered.network

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/pipeline/MessageDecoder.html b/com/flowpowered/network/pipeline/MessageDecoder.html index 89d617f..dff26e6 100644 --- a/com/flowpowered/network/pipeline/MessageDecoder.html +++ b/com/flowpowered/network/pipeline/MessageDecoder.html @@ -2,9 +2,10 @@ - -MessageDecoder (Flow Network 1.0.0-SNAPSHOT API) - + + +MessageDecoder (Flow Network 1.0.0 API) + @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ + + + + + + + + +
+

Uses of Class
com.flowpowered.network.pipeline.MessageDecoder

+
+
No usage of com.flowpowered.network.pipeline.MessageDecoder
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/pipeline/class-use/MessageEncoder.html b/com/flowpowered/network/pipeline/class-use/MessageEncoder.html new file mode 100644 index 0000000..38e832e --- /dev/null +++ b/com/flowpowered/network/pipeline/class-use/MessageEncoder.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.flowpowered.network.pipeline.MessageEncoder (Flow Network 1.0.0 API) + + + + + + + + + + + +
+

Uses of Class
com.flowpowered.network.pipeline.MessageEncoder

+
+
No usage of com.flowpowered.network.pipeline.MessageEncoder
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/pipeline/class-use/MessageHandler.html b/com/flowpowered/network/pipeline/class-use/MessageHandler.html new file mode 100644 index 0000000..ce8d43e --- /dev/null +++ b/com/flowpowered/network/pipeline/class-use/MessageHandler.html @@ -0,0 +1,173 @@ + + + + + + +Uses of Class com.flowpowered.network.pipeline.MessageHandler (Flow Network 1.0.0 API) + + + + + + + + + + + +
+

Uses of Class
com.flowpowered.network.pipeline.MessageHandler

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/pipeline/class-use/MessageProcessorDecoder.html b/com/flowpowered/network/pipeline/class-use/MessageProcessorDecoder.html new file mode 100644 index 0000000..d5a106f --- /dev/null +++ b/com/flowpowered/network/pipeline/class-use/MessageProcessorDecoder.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.flowpowered.network.pipeline.MessageProcessorDecoder (Flow Network 1.0.0 API) + + + + + + + + + + + +
+

Uses of Class
com.flowpowered.network.pipeline.MessageProcessorDecoder

+
+
No usage of com.flowpowered.network.pipeline.MessageProcessorDecoder
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/pipeline/class-use/MessageProcessorEncoder.html b/com/flowpowered/network/pipeline/class-use/MessageProcessorEncoder.html new file mode 100644 index 0000000..3523460 --- /dev/null +++ b/com/flowpowered/network/pipeline/class-use/MessageProcessorEncoder.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.flowpowered.network.pipeline.MessageProcessorEncoder (Flow Network 1.0.0 API) + + + + + + + + + + + +
+

Uses of Class
com.flowpowered.network.pipeline.MessageProcessorEncoder

+
+
No usage of com.flowpowered.network.pipeline.MessageProcessorEncoder
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/pipeline/package-frame.html b/com/flowpowered/network/pipeline/package-frame.html index cbaa575..e4b62e0 100644 --- a/com/flowpowered/network/pipeline/package-frame.html +++ b/com/flowpowered/network/pipeline/package-frame.html @@ -2,9 +2,10 @@ - -com.flowpowered.network.pipeline (Flow Network 1.0.0-SNAPSHOT API) - + + +com.flowpowered.network.pipeline (Flow Network 1.0.0 API) + diff --git a/com/flowpowered/network/pipeline/package-summary.html b/com/flowpowered/network/pipeline/package-summary.html index b87cf5e..4653637 100644 --- a/com/flowpowered/network/pipeline/package-summary.html +++ b/com/flowpowered/network/pipeline/package-summary.html @@ -2,9 +2,10 @@ - -com.flowpowered.network.pipeline (Flow Network 1.0.0-SNAPSHOT API) - + + +com.flowpowered.network.pipeline (Flow Network 1.0.0 API) + @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ + + + + + + + + +
+

Uses of Package
com.flowpowered.network.pipeline

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/processor/MessageProcessor.html b/com/flowpowered/network/processor/MessageProcessor.html index 6bc8f35..bca8fd3 100644 --- a/com/flowpowered/network/processor/MessageProcessor.html +++ b/com/flowpowered/network/processor/MessageProcessor.html @@ -2,9 +2,10 @@ - -MessageProcessor (Flow Network 1.0.0-SNAPSHOT API) - + + +MessageProcessor (Flow Network 1.0.0 API) + @@ -12,7 +13,7 @@ + + + + + + + + +
+

Uses of Interface
com.flowpowered.network.processor.MessageProcessor

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/processor/package-frame.html b/com/flowpowered/network/processor/package-frame.html index dd1fb4b..d85e62e 100644 --- a/com/flowpowered/network/processor/package-frame.html +++ b/com/flowpowered/network/processor/package-frame.html @@ -2,9 +2,10 @@ - -com.flowpowered.network.processor (Flow Network 1.0.0-SNAPSHOT API) - + + +com.flowpowered.network.processor (Flow Network 1.0.0 API) + diff --git a/com/flowpowered/network/processor/package-summary.html b/com/flowpowered/network/processor/package-summary.html index 4a971e9..daf5e04 100644 --- a/com/flowpowered/network/processor/package-summary.html +++ b/com/flowpowered/network/processor/package-summary.html @@ -2,9 +2,10 @@ - -com.flowpowered.network.processor (Flow Network 1.0.0-SNAPSHOT API) - + + +com.flowpowered.network.processor (Flow Network 1.0.0 API) + @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ + + + + + + + + +
+

Uses of Package
com.flowpowered.network.processor

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/processor/simple/SimpleMessageProcessor.html b/com/flowpowered/network/processor/simple/SimpleMessageProcessor.html index 1f1c8e9..0f372f1 100644 --- a/com/flowpowered/network/processor/simple/SimpleMessageProcessor.html +++ b/com/flowpowered/network/processor/simple/SimpleMessageProcessor.html @@ -2,9 +2,10 @@ - -SimpleMessageProcessor (Flow Network 1.0.0-SNAPSHOT API) - + + +SimpleMessageProcessor (Flow Network 1.0.0 API) + @@ -12,7 +13,7 @@ + + + + + + + + +
+

Uses of Class
com.flowpowered.network.processor.simple.SimpleMessageProcessor

+
+
No usage of com.flowpowered.network.processor.simple.SimpleMessageProcessor
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/processor/simple/package-frame.html b/com/flowpowered/network/processor/simple/package-frame.html index 97c4fe1..bfbb06e 100644 --- a/com/flowpowered/network/processor/simple/package-frame.html +++ b/com/flowpowered/network/processor/simple/package-frame.html @@ -2,9 +2,10 @@ - -com.flowpowered.network.processor.simple (Flow Network 1.0.0-SNAPSHOT API) - + + +com.flowpowered.network.processor.simple (Flow Network 1.0.0 API) + diff --git a/com/flowpowered/network/processor/simple/package-summary.html b/com/flowpowered/network/processor/simple/package-summary.html index 18fc255..5572a73 100644 --- a/com/flowpowered/network/processor/simple/package-summary.html +++ b/com/flowpowered/network/processor/simple/package-summary.html @@ -2,9 +2,10 @@ - -com.flowpowered.network.processor.simple (Flow Network 1.0.0-SNAPSHOT API) - + + +com.flowpowered.network.processor.simple (Flow Network 1.0.0 API) + @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ + + + + + + + + +
+

Uses of Package
com.flowpowered.network.processor.simple

+
+
No usage of com.flowpowered.network.processor.simple
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/protocol/AbstractProtocol.html b/com/flowpowered/network/protocol/AbstractProtocol.html index 67486d9..ed490e8 100644 --- a/com/flowpowered/network/protocol/AbstractProtocol.html +++ b/com/flowpowered/network/protocol/AbstractProtocol.html @@ -2,9 +2,10 @@ - -AbstractProtocol (Flow Network 1.0.0-SNAPSHOT API) - + + +AbstractProtocol (Flow Network 1.0.0 API) + @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ + + + + + + + + +
+

Uses of Class
com.flowpowered.network.protocol.AbstractProtocol

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/protocol/class-use/Protocol.html b/com/flowpowered/network/protocol/class-use/Protocol.html new file mode 100644 index 0000000..6bb571e --- /dev/null +++ b/com/flowpowered/network/protocol/class-use/Protocol.html @@ -0,0 +1,255 @@ + + + + + + +Uses of Interface com.flowpowered.network.protocol.Protocol (Flow Network 1.0.0 API) + + + + + + + + + + + +
+

Uses of Interface
com.flowpowered.network.protocol.Protocol

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/protocol/class-use/ProtocolRegistry.html b/com/flowpowered/network/protocol/class-use/ProtocolRegistry.html new file mode 100644 index 0000000..779bbf0 --- /dev/null +++ b/com/flowpowered/network/protocol/class-use/ProtocolRegistry.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.flowpowered.network.protocol.ProtocolRegistry (Flow Network 1.0.0 API) + + + + + + + + + + + +
+

Uses of Class
com.flowpowered.network.protocol.ProtocolRegistry

+
+
No usage of com.flowpowered.network.protocol.ProtocolRegistry
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/protocol/keyed/KeyedProtocol.html b/com/flowpowered/network/protocol/keyed/KeyedProtocol.html index 3523d7c..1dcbed3 100644 --- a/com/flowpowered/network/protocol/keyed/KeyedProtocol.html +++ b/com/flowpowered/network/protocol/keyed/KeyedProtocol.html @@ -2,9 +2,10 @@ - -KeyedProtocol (Flow Network 1.0.0-SNAPSHOT API) - + + +KeyedProtocol (Flow Network 1.0.0 API) + @@ -12,7 +13,7 @@ + + + + + + + + +
+

Uses of Class
com.flowpowered.network.protocol.keyed.KeyedProtocol

+
+
No usage of com.flowpowered.network.protocol.keyed.KeyedProtocol
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/protocol/keyed/package-frame.html b/com/flowpowered/network/protocol/keyed/package-frame.html index 9f39866..0fd3728 100644 --- a/com/flowpowered/network/protocol/keyed/package-frame.html +++ b/com/flowpowered/network/protocol/keyed/package-frame.html @@ -2,9 +2,10 @@ - -com.flowpowered.network.protocol.keyed (Flow Network 1.0.0-SNAPSHOT API) - + + +com.flowpowered.network.protocol.keyed (Flow Network 1.0.0 API) + diff --git a/com/flowpowered/network/protocol/keyed/package-summary.html b/com/flowpowered/network/protocol/keyed/package-summary.html index 225d5eb..f9bc855 100644 --- a/com/flowpowered/network/protocol/keyed/package-summary.html +++ b/com/flowpowered/network/protocol/keyed/package-summary.html @@ -2,9 +2,10 @@ - -com.flowpowered.network.protocol.keyed (Flow Network 1.0.0-SNAPSHOT API) - + + +com.flowpowered.network.protocol.keyed (Flow Network 1.0.0 API) + @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ + + + + + + + + +
+

Uses of Package
com.flowpowered.network.protocol.keyed

+
+
No usage of com.flowpowered.network.protocol.keyed
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/protocol/package-frame.html b/com/flowpowered/network/protocol/package-frame.html index 8e2acbd..021ac8c 100644 --- a/com/flowpowered/network/protocol/package-frame.html +++ b/com/flowpowered/network/protocol/package-frame.html @@ -2,9 +2,10 @@ - -com.flowpowered.network.protocol (Flow Network 1.0.0-SNAPSHOT API) - + + +com.flowpowered.network.protocol (Flow Network 1.0.0 API) + diff --git a/com/flowpowered/network/protocol/package-summary.html b/com/flowpowered/network/protocol/package-summary.html index e5906b3..c0be879 100644 --- a/com/flowpowered/network/protocol/package-summary.html +++ b/com/flowpowered/network/protocol/package-summary.html @@ -2,9 +2,10 @@ - -com.flowpowered.network.protocol (Flow Network 1.0.0-SNAPSHOT API) - + + +com.flowpowered.network.protocol (Flow Network 1.0.0 API) + @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ + + + + + + + + +
+

Uses of Package
com.flowpowered.network.protocol

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/protocol/simple/SimpleProtocol.html b/com/flowpowered/network/protocol/simple/SimpleProtocol.html index 833ec35..c468b4e 100644 --- a/com/flowpowered/network/protocol/simple/SimpleProtocol.html +++ b/com/flowpowered/network/protocol/simple/SimpleProtocol.html @@ -2,9 +2,10 @@ - -SimpleProtocol (Flow Network 1.0.0-SNAPSHOT API) - + + +SimpleProtocol (Flow Network 1.0.0 API) + @@ -12,7 +13,7 @@ + + + + + + + + +
+

Uses of Class
com.flowpowered.network.protocol.simple.SimpleProtocol

+
+
No usage of com.flowpowered.network.protocol.simple.SimpleProtocol
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/protocol/simple/package-frame.html b/com/flowpowered/network/protocol/simple/package-frame.html index 1e8b0fb..a379d5a 100644 --- a/com/flowpowered/network/protocol/simple/package-frame.html +++ b/com/flowpowered/network/protocol/simple/package-frame.html @@ -2,9 +2,10 @@ - -com.flowpowered.network.protocol.simple (Flow Network 1.0.0-SNAPSHOT API) - + + +com.flowpowered.network.protocol.simple (Flow Network 1.0.0 API) + diff --git a/com/flowpowered/network/protocol/simple/package-summary.html b/com/flowpowered/network/protocol/simple/package-summary.html index 42dd898..3d2dfd4 100644 --- a/com/flowpowered/network/protocol/simple/package-summary.html +++ b/com/flowpowered/network/protocol/simple/package-summary.html @@ -2,9 +2,10 @@ - -com.flowpowered.network.protocol.simple (Flow Network 1.0.0-SNAPSHOT API) - + + +com.flowpowered.network.protocol.simple (Flow Network 1.0.0 API) + @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ + + + + + + + + +
+

Uses of Package
com.flowpowered.network.protocol.simple

+
+
No usage of com.flowpowered.network.protocol.simple
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/service/CodecLookupService.html b/com/flowpowered/network/service/CodecLookupService.html index 09c8d2d..4b88fc7 100644 --- a/com/flowpowered/network/service/CodecLookupService.html +++ b/com/flowpowered/network/service/CodecLookupService.html @@ -2,9 +2,10 @@ - -CodecLookupService (Flow Network 1.0.0-SNAPSHOT API) - + + +CodecLookupService (Flow Network 1.0.0 API) + @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ + + + + + + + + +
+

Uses of Class
com.flowpowered.network.service.CodecLookupService

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/service/class-use/HandlerLookupService.html b/com/flowpowered/network/service/class-use/HandlerLookupService.html new file mode 100644 index 0000000..b018f62 --- /dev/null +++ b/com/flowpowered/network/service/class-use/HandlerLookupService.html @@ -0,0 +1,192 @@ + + + + + + +Uses of Class com.flowpowered.network.service.HandlerLookupService (Flow Network 1.0.0 API) + + + + + + + + + + + +
+

Uses of Class
com.flowpowered.network.service.HandlerLookupService

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/service/package-frame.html b/com/flowpowered/network/service/package-frame.html index 9407542..e60ce49 100644 --- a/com/flowpowered/network/service/package-frame.html +++ b/com/flowpowered/network/service/package-frame.html @@ -2,9 +2,10 @@ - -com.flowpowered.network.service (Flow Network 1.0.0-SNAPSHOT API) - + + +com.flowpowered.network.service (Flow Network 1.0.0 API) + diff --git a/com/flowpowered/network/service/package-summary.html b/com/flowpowered/network/service/package-summary.html index aae1a7c..87e1efa 100644 --- a/com/flowpowered/network/service/package-summary.html +++ b/com/flowpowered/network/service/package-summary.html @@ -2,9 +2,10 @@ - -com.flowpowered.network.service (Flow Network 1.0.0-SNAPSHOT API) - + + +com.flowpowered.network.service (Flow Network 1.0.0 API) + @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ + + + + + + + + +
+

Uses of Package
com.flowpowered.network.service

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/session/BasicSession.html b/com/flowpowered/network/session/BasicSession.html index 4b16448..fafd161 100644 --- a/com/flowpowered/network/session/BasicSession.html +++ b/com/flowpowered/network/session/BasicSession.html @@ -2,9 +2,10 @@ - -BasicSession (Flow Network 1.0.0-SNAPSHOT API) - + + +BasicSession (Flow Network 1.0.0 API) + @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ + + + + + + + + +
+

Uses of Class
com.flowpowered.network.session.BasicSession

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/session/class-use/PulsingSession.SendType.html b/com/flowpowered/network/session/class-use/PulsingSession.SendType.html new file mode 100644 index 0000000..dcc24b6 --- /dev/null +++ b/com/flowpowered/network/session/class-use/PulsingSession.SendType.html @@ -0,0 +1,194 @@ + + + + + + +Uses of Class com.flowpowered.network.session.PulsingSession.SendType (Flow Network 1.0.0 API) + + + + + + + + + + + +
+

Uses of Class
com.flowpowered.network.session.PulsingSession.SendType

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/session/class-use/PulsingSession.State.html b/com/flowpowered/network/session/class-use/PulsingSession.State.html new file mode 100644 index 0000000..3afd64e --- /dev/null +++ b/com/flowpowered/network/session/class-use/PulsingSession.State.html @@ -0,0 +1,196 @@ + + + + + + +Uses of Class com.flowpowered.network.session.PulsingSession.State (Flow Network 1.0.0 API) + + + + + + + + + + + +
+

Uses of Class
com.flowpowered.network.session.PulsingSession.State

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/session/class-use/PulsingSession.html b/com/flowpowered/network/session/class-use/PulsingSession.html new file mode 100644 index 0000000..d38fb50 --- /dev/null +++ b/com/flowpowered/network/session/class-use/PulsingSession.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.flowpowered.network.session.PulsingSession (Flow Network 1.0.0 API) + + + + + + + + + + + +
+

Uses of Class
com.flowpowered.network.session.PulsingSession

+
+
No usage of com.flowpowered.network.session.PulsingSession
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/session/class-use/Session.html b/com/flowpowered/network/session/class-use/Session.html new file mode 100644 index 0000000..0617fa7 --- /dev/null +++ b/com/flowpowered/network/session/class-use/Session.html @@ -0,0 +1,250 @@ + + + + + + +Uses of Interface com.flowpowered.network.session.Session (Flow Network 1.0.0 API) + + + + + + + + + + + +
+

Uses of Interface
com.flowpowered.network.session.Session

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/session/package-frame.html b/com/flowpowered/network/session/package-frame.html index 49deb7a..7b13c60 100644 --- a/com/flowpowered/network/session/package-frame.html +++ b/com/flowpowered/network/session/package-frame.html @@ -2,9 +2,10 @@ - -com.flowpowered.network.session (Flow Network 1.0.0-SNAPSHOT API) - + + +com.flowpowered.network.session (Flow Network 1.0.0 API) + diff --git a/com/flowpowered/network/session/package-summary.html b/com/flowpowered/network/session/package-summary.html index 3cc7490..85cd588 100644 --- a/com/flowpowered/network/session/package-summary.html +++ b/com/flowpowered/network/session/package-summary.html @@ -2,9 +2,10 @@ - -com.flowpowered.network.session (Flow Network 1.0.0-SNAPSHOT API) - + + +com.flowpowered.network.session (Flow Network 1.0.0 API) + @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ + + + + + + + + +
+

Uses of Package
com.flowpowered.network.session

+
+
+ +
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/util/AnnotatedMessageHandler.Handle.html b/com/flowpowered/network/util/AnnotatedMessageHandler.Handle.html index 8d94d28..ea6c834 100644 --- a/com/flowpowered/network/util/AnnotatedMessageHandler.Handle.html +++ b/com/flowpowered/network/util/AnnotatedMessageHandler.Handle.html @@ -2,9 +2,10 @@ - -AnnotatedMessageHandler.Handle (Flow Network 1.0.0-SNAPSHOT API) - + + +AnnotatedMessageHandler.Handle (Flow Network 1.0.0 API) + @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ + + + + + + + + +
+

Uses of Class
com.flowpowered.network.util.AnnotatedMessageHandler.Handle

+
+
No usage of com.flowpowered.network.util.AnnotatedMessageHandler.Handle
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/util/class-use/AnnotatedMessageHandler.html b/com/flowpowered/network/util/class-use/AnnotatedMessageHandler.html new file mode 100644 index 0000000..f452f9f --- /dev/null +++ b/com/flowpowered/network/util/class-use/AnnotatedMessageHandler.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.flowpowered.network.util.AnnotatedMessageHandler (Flow Network 1.0.0 API) + + + + + + + + + + + +
+

Uses of Class
com.flowpowered.network.util.AnnotatedMessageHandler

+
+
No usage of com.flowpowered.network.util.AnnotatedMessageHandler
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/util/class-use/ByteBufUtils.html b/com/flowpowered/network/util/class-use/ByteBufUtils.html new file mode 100644 index 0000000..47ef229 --- /dev/null +++ b/com/flowpowered/network/util/class-use/ByteBufUtils.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.flowpowered.network.util.ByteBufUtils (Flow Network 1.0.0 API) + + + + + + + + + + + +
+

Uses of Class
com.flowpowered.network.util.ByteBufUtils

+
+
No usage of com.flowpowered.network.util.ByteBufUtils
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/com/flowpowered/network/util/package-frame.html b/com/flowpowered/network/util/package-frame.html index 40c813c..4ca5211 100644 --- a/com/flowpowered/network/util/package-frame.html +++ b/com/flowpowered/network/util/package-frame.html @@ -2,9 +2,10 @@ - -com.flowpowered.network.util (Flow Network 1.0.0-SNAPSHOT API) - + + +com.flowpowered.network.util (Flow Network 1.0.0 API) + diff --git a/com/flowpowered/network/util/package-summary.html b/com/flowpowered/network/util/package-summary.html index c290d85..af81178 100644 --- a/com/flowpowered/network/util/package-summary.html +++ b/com/flowpowered/network/util/package-summary.html @@ -2,9 +2,10 @@ - -com.flowpowered.network.util (Flow Network 1.0.0-SNAPSHOT API) - + + +com.flowpowered.network.util (Flow Network 1.0.0 API) + @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ + + + + + + + + +
+

Uses of Package
com.flowpowered.network.util

+
+
No usage of com.flowpowered.network.util
+ + + + +

Copyright © 2013–2016 Flow Powered. All rights reserved.

+ + diff --git a/constant-values.html b/constant-values.html index 12b2a55..230bc5a 100644 --- a/constant-values.html +++ b/constant-values.html @@ -2,9 +2,10 @@ - -Constant Field Values (Flow Network 1.0.0-SNAPSHOT API) - + + +Constant Field Values (Flow Network 1.0.0 API) + @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ diff --git a/overview-summary.html b/overview-summary.html index ccf3f90..63b2f4c 100644 --- a/overview-summary.html +++ b/overview-summary.html @@ -2,9 +2,10 @@ - -Overview (Flow Network 1.0.0-SNAPSHOT API) - + + +Overview (Flow Network 1.0.0 API) + @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@ @@ -12,7 +13,7 @@