Class ChannelMessage.Builder
- java.lang.Object
-
- de.dytanic.cloudnet.driver.channel.ChannelMessage.Builder
-
- Enclosing class:
- ChannelMessage
public static class ChannelMessage.Builder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
channel
public ChannelMessage.Builder channel(@NotNull @NotNull java.lang.String channel)
-
message
public ChannelMessage.Builder message(@Nullable @Nullable java.lang.String message)
-
json
public ChannelMessage.Builder json(@NotNull @NotNull de.dytanic.cloudnet.common.document.gson.JsonDocument document)
-
buffer
public ChannelMessage.Builder buffer(@NotNull @org.jetbrains.annotations.NotNull byte[] bytes)
-
buffer
public ChannelMessage.Builder buffer(@Nullable @Nullable ProtocolBuffer buffer)
-
target
public ChannelMessage.Builder target(@NotNull @NotNull ChannelMessageTarget target)
-
target
public ChannelMessage.Builder target(@NotNull ChannelMessageTarget.Type type, @Nullable @Nullable java.lang.String name)
-
target
public ChannelMessage.Builder target(@NotNull @NotNull DriverEnvironment environment, @Nullable @Nullable java.lang.String name)
-
targetAll
public ChannelMessage.Builder targetAll(@NotNull ChannelMessageTarget.Type type)
-
targetAll
public ChannelMessage.Builder targetAll()
-
targetServices
public ChannelMessage.Builder targetServices()
-
targetService
public ChannelMessage.Builder targetService(@Nullable @Nullable java.lang.String name)
-
targetTask
public ChannelMessage.Builder targetTask(@Nullable @Nullable java.lang.String name)
-
targetNode
public ChannelMessage.Builder targetNode(@Nullable @Nullable java.lang.String name)
-
targetNodes
public ChannelMessage.Builder targetNodes()
-
targetEnvironment
public ChannelMessage.Builder targetEnvironment(@NotNull @NotNull ServiceEnvironmentType environment)
-
build
public ChannelMessage build()
-
-