Class BaseCloudMessenger

java.lang.Object
eu.cloudnetservice.driver.impl.channel.BaseCloudMessenger
All Implemented Interfaces:
eu.cloudnetservice.driver.provider.CloudMessenger

public abstract class BaseCloudMessenger extends Object implements eu.cloudnetservice.driver.provider.CloudMessenger
Base implementation of a CloudMessenger which implements all sharable methods.
Since:
4.0
  • Constructor Details

    • BaseCloudMessenger

      public BaseCloudMessenger()
  • Method Details

    • sendChannelMessageQuery

      @NonNull public @NonNull Collection<eu.cloudnetservice.driver.channel.ChannelMessage> sendChannelMessageQuery(@NonNull @NonNull eu.cloudnetservice.driver.channel.ChannelMessage channelMessage)
      Specified by:
      sendChannelMessageQuery in interface eu.cloudnetservice.driver.provider.CloudMessenger
    • sendSingleChannelMessageQuery

      @Nullable public @Nullable eu.cloudnetservice.driver.channel.ChannelMessage sendSingleChannelMessageQuery(@NonNull @NonNull eu.cloudnetservice.driver.channel.ChannelMessage channelMessage)
      Specified by:
      sendSingleChannelMessageQuery in interface eu.cloudnetservice.driver.provider.CloudMessenger
    • sendChannelMessageAsync

      @NonNull public @NonNull CompletableFuture<Void> sendChannelMessageAsync(@NonNull @NonNull eu.cloudnetservice.driver.channel.ChannelMessage channelMessage)
      Specified by:
      sendChannelMessageAsync in interface eu.cloudnetservice.driver.provider.CloudMessenger
    • sendSingleChannelMessageQueryAsync

      @NonNull public @NonNull CompletableFuture<eu.cloudnetservice.driver.channel.ChannelMessage> sendSingleChannelMessageQueryAsync(@NonNull @NonNull eu.cloudnetservice.driver.channel.ChannelMessage channelMessage)
      Specified by:
      sendSingleChannelMessageQueryAsync in interface eu.cloudnetservice.driver.provider.CloudMessenger