Package yapion.packet

Class YAPIONPacketStream


  • public final class YAPIONPacketStream
    extends java.lang.Object
    • Method Detail

      • setYAPIONPacketReceiver

        public void setYAPIONPacketReceiver​(YAPIONPacketReceiver yapionPacketReceiver)
        Set a direct receiver for data from this InputStream. If an exception was thrown while reading, parsing, or handling the received Packet an Exception packet will be raised and handled by the same YAPIONPacketReceiver.
        Parameters:
        yapionPacketReceiver - the receiver
      • setYAPIONPacketReceiver

        public void setYAPIONPacketReceiver​(YAPIONPacketReceiver yapionPacketReceiver,
                                            int time)
        Set a direct receiver for data from this InputStream. If an exception was thrown while reading, parsing, or handling the received Packet an Exception packet will be raised and handled by the same YAPIONPacketReceiver.
        Parameters:
        yapionPacketReceiver - the receiver
        time - the wait time of the internal receiver loop this time should be between 1 and 1000 ms and will be bounded to a value between it when outside values are given if -1 is given the default will be selected
      • setTypeReMapper

        public void setTypeReMapper​(@NonNull
                                    @NonNull TypeReMapper typeReMapper)
        Set a TypeReMapper to use for the deserialize call. This is useful to change Package.toString() or Class.getTypeName() to another value.
        Parameters:
        typeReMapper - the TypeReMapper to use
      • close

        public void close()
                   throws java.io.IOException
        Throws:
        java.io.IOException