Class ChannelMessage
- java.lang.Object
-
- de.dytanic.cloudnet.driver.channel.ChannelMessage
-
- All Implemented Interfaces:
SerializableObject
public class ChannelMessage extends java.lang.Object implements SerializableObject
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classChannelMessage.Builder
-
Constructor Summary
Constructors Constructor Description ChannelMessage()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ChannelMessage.Builderbuilder()static ChannelMessage.Builderbuilder(ChannelMessageSender sender)static ChannelMessage.BuilderbuildResponseFor(@NotNull ChannelMessage input)@NotNull ProtocolBuffergetBuffer()@NotNull java.lang.StringgetChannel()@NotNull de.dytanic.cloudnet.common.document.gson.JsonDocumentgetJson()@Nullable java.lang.StringgetMessage()@NotNull ChannelMessageSendergetSender()@NotNull java.util.Collection<ChannelMessageTarget>getTargets()voidread(@NotNull ProtocolBuffer buffer)voidsend()@NotNull java.util.Collection<ChannelMessage>sendQuery()@NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.util.Collection<ChannelMessage>>sendQueryAsync()@Nullable ChannelMessagesendSingleQuery()@NotNull de.dytanic.cloudnet.common.concurrent.ITask<ChannelMessage>sendSingleQueryAsync()voidwrite(@NotNull ProtocolBuffer buffer)
-
-
-
Method Detail
-
builder
public static ChannelMessage.Builder builder()
-
builder
public static ChannelMessage.Builder builder(ChannelMessageSender sender)
-
buildResponseFor
public static ChannelMessage.Builder buildResponseFor(@NotNull @NotNull ChannelMessage input)
-
getSender
@NotNull public @NotNull ChannelMessageSender getSender()
-
getChannel
@NotNull public @NotNull java.lang.String getChannel()
-
getMessage
@Nullable public @Nullable java.lang.String getMessage()
-
getJson
@NotNull public @NotNull de.dytanic.cloudnet.common.document.gson.JsonDocument getJson()
-
getBuffer
@NotNull public @NotNull ProtocolBuffer getBuffer()
-
getTargets
@NotNull public @NotNull java.util.Collection<ChannelMessageTarget> getTargets()
-
send
public void send()
-
sendQueryAsync
@NotNull public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.util.Collection<ChannelMessage>> sendQueryAsync()
-
sendSingleQueryAsync
@NotNull public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<ChannelMessage> sendSingleQueryAsync()
-
sendQuery
@NotNull public @NotNull java.util.Collection<ChannelMessage> sendQuery()
-
sendSingleQuery
@Nullable public @Nullable ChannelMessage sendSingleQuery()
-
write
public void write(@NotNull @NotNull ProtocolBuffer buffer)- Specified by:
writein interfaceSerializableObject
-
read
public void read(@NotNull @NotNull ProtocolBuffer buffer)- Specified by:
readin interfaceSerializableObject
-
-