Interface CreateSnapshotMessage

All Superinterfaces:
Cloneable, org.apache.ignite.internal.network.NetworkMessage

public interface CreateSnapshotMessage extends org.apache.ignite.internal.network.NetworkMessage
Message for creating a snapshot.
  • Field Summary

    Fields inherited from interface org.apache.ignite.internal.network.NetworkMessage

    NULL_GROUP_TYPE
  • Method Summary

    Modifier and Type
    Method
    Description
    @Nullable String
    Name of the snapshot URI in configuration or null for default.
    @Nullable String
     
    default org.apache.ignite.internal.rest.api.snapshot.SnapshotType
     
    int
    Type of the snapshot.
    Set of fully-qualified structure names that will be parts of the snapshot.
    Set of fully-qualified table names that will be parts of the snapshot.
    default @Nullable org.apache.ignite.internal.hlc.HybridTimestamp
     
    long
    Point in time at which the Snapshot should be created or HybridTimestamp.NULL_HYBRID_TIMESTAMP to use current time.

    Methods inherited from interface org.apache.ignite.internal.network.NetworkMessage

    clone, groupType, messageType, needAck, prepareMarshal, serializer, toStringForLightLogging, unmarshal
  • Method Details

    • tableNames

      Set<String> tableNames()
      Set of fully-qualified table names that will be parts of the snapshot. If both this and structureNames() are empty, all tables actual at the moment of receiving this message will be used instead.
    • structureNames

      Set<String> structureNames()
      Set of fully-qualified structure names that will be parts of the snapshot. If both this and tableNames() are empty, all structures actual at the moment of receiving this message will be used instead.
    • timestampLong

      long timestampLong()
      Point in time at which the Snapshot should be created or HybridTimestamp.NULL_HYBRID_TIMESTAMP to use current time. Long representation of a HybridTimestamp.
    • snapshotTypeOrdinal

      int snapshotTypeOrdinal()
      Type of the snapshot.
    • timestamp

      @Nullable default @Nullable org.apache.ignite.internal.hlc.HybridTimestamp timestamp()
    • snapshotType

      default org.apache.ignite.internal.rest.api.snapshot.SnapshotType snapshotType()
    • destination

      @Nullable @Nullable String destination()
      Name of the snapshot URI in configuration or null for default.
    • encryptionProviderName

      @Nullable @Nullable String encryptionProviderName()