Package com.hypixel.hytale.codec.codecs
Class InetSocketAddressCodec
java.lang.Object
com.hypixel.hytale.codec.codecs.InetSocketAddressCodec
- All Implemented Interfaces:
Codec<InetSocketAddress>,RawJsonCodec<InetSocketAddress>,SchemaConvertable<InetSocketAddress>
-
Field Summary
FieldsFields inherited from interface com.hypixel.hytale.codec.Codec
BASE64_PATTERN, BOOLEAN, BSON_DOCUMENT, BYTE, BYTE_ARRAY, DOUBLE, DOUBLE_ARRAY, DURATION, DURATION_SECONDS, FLOAT, FLOAT_ARRAY, INSTANT, INT_ARRAY, INTEGER, LOG_LEVEL, LONG, LONG_ARRAY, PATH, SHORT, STRING, STRING_ARRAY, UUID_BINARY, UUID_STRING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondecodeJson(RawJsonReader reader, ExtraInfo extraInfo) private static InetSocketAddressdecodeString(String value, int defaultPort) org.bson.BsonValueencode(InetSocketAddress r, ExtraInfo extraInfo) toSchema(SchemaContext context) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.hypixel.hytale.codec.RawJsonCodec
decodeJsonMethods inherited from interface com.hypixel.hytale.codec.schema.SchemaConvertable
toSchema
-
Field Details
-
ADDRESS_PATTERN
-
defaultPort
private final int defaultPort
-
-
Constructor Details
-
InetSocketAddressCodec
public InetSocketAddressCodec(int defaultPort)
-
-
Method Details
-
decode
@Nonnull public InetSocketAddress decode(@Nonnull org.bson.BsonValue bsonValue, ExtraInfo extraInfo) - Specified by:
decodein interfaceCodec<InetSocketAddress>
-
encode
- Specified by:
encodein interfaceCodec<InetSocketAddress>
-
decodeJson
@Nonnull public InetSocketAddress decodeJson(@Nonnull RawJsonReader reader, ExtraInfo extraInfo) throws IOException - Specified by:
decodeJsonin interfaceCodec<InetSocketAddress>- Specified by:
decodeJsonin interfaceRawJsonCodec<InetSocketAddress>- Throws:
IOException
-
toSchema
- Specified by:
toSchemain interfaceSchemaConvertable<InetSocketAddress>
-
decodeString
-