Class GetInstanceMetricsResponse.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<GetInstanceMetricsResponse.Builder>
com.google.protobuf.GeneratedMessage.Builder<GetInstanceMetricsResponse.Builder>
com.soulfiremc.grpc.generated.GetInstanceMetricsResponse.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, GetInstanceMetricsResponseOrBuilder, Cloneable
Enclosing class:
GetInstanceMetricsResponse

public static final class GetInstanceMetricsResponse.Builder extends com.google.protobuf.GeneratedMessage.Builder<GetInstanceMetricsResponse.Builder> implements GetInstanceMetricsResponseOrBuilder
Response containing time-series metrics and current distributions.
Protobuf type soulfire.v1.GetInstanceMetricsResponse
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<GetInstanceMetricsResponse.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<GetInstanceMetricsResponse.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<GetInstanceMetricsResponse.Builder>
    • getDefaultInstanceForType

      public GetInstanceMetricsResponse getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public GetInstanceMetricsResponse buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public GetInstanceMetricsResponse.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<GetInstanceMetricsResponse.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<GetInstanceMetricsResponse.Builder>
    • mergeFrom

      public GetInstanceMetricsResponse.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<GetInstanceMetricsResponse.Builder>
      Throws:
      IOException
    • getSnapshotsList

      public List<MetricsSnapshot> getSnapshotsList()
      Time-series snapshots ordered oldest to newest.
      Contains up to 600 snapshots (30 minutes at 3-second intervals).
      If the request included a "since" timestamp, only newer snapshots are returned.
      
      repeated .soulfire.v1.MetricsSnapshot snapshots = 1;
      Specified by:
      getSnapshotsList in interface GetInstanceMetricsResponseOrBuilder
    • getSnapshotsCount

      public int getSnapshotsCount()
      Time-series snapshots ordered oldest to newest.
      Contains up to 600 snapshots (30 minutes at 3-second intervals).
      If the request included a "since" timestamp, only newer snapshots are returned.
      
      repeated .soulfire.v1.MetricsSnapshot snapshots = 1;
      Specified by:
      getSnapshotsCount in interface GetInstanceMetricsResponseOrBuilder
    • getSnapshots

      public MetricsSnapshot getSnapshots(int index)
      Time-series snapshots ordered oldest to newest.
      Contains up to 600 snapshots (30 minutes at 3-second intervals).
      If the request included a "since" timestamp, only newer snapshots are returned.
      
      repeated .soulfire.v1.MetricsSnapshot snapshots = 1;
      Specified by:
      getSnapshots in interface GetInstanceMetricsResponseOrBuilder
    • setSnapshots

      public GetInstanceMetricsResponse.Builder setSnapshots(int index, MetricsSnapshot value)
      Time-series snapshots ordered oldest to newest.
      Contains up to 600 snapshots (30 minutes at 3-second intervals).
      If the request included a "since" timestamp, only newer snapshots are returned.
      
      repeated .soulfire.v1.MetricsSnapshot snapshots = 1;
    • setSnapshots

      public GetInstanceMetricsResponse.Builder setSnapshots(int index, MetricsSnapshot.Builder builderForValue)
      Time-series snapshots ordered oldest to newest.
      Contains up to 600 snapshots (30 minutes at 3-second intervals).
      If the request included a "since" timestamp, only newer snapshots are returned.
      
      repeated .soulfire.v1.MetricsSnapshot snapshots = 1;
    • addSnapshots

      Time-series snapshots ordered oldest to newest.
      Contains up to 600 snapshots (30 minutes at 3-second intervals).
      If the request included a "since" timestamp, only newer snapshots are returned.
      
      repeated .soulfire.v1.MetricsSnapshot snapshots = 1;
    • addSnapshots

      public GetInstanceMetricsResponse.Builder addSnapshots(int index, MetricsSnapshot value)
      Time-series snapshots ordered oldest to newest.
      Contains up to 600 snapshots (30 minutes at 3-second intervals).
      If the request included a "since" timestamp, only newer snapshots are returned.
      
      repeated .soulfire.v1.MetricsSnapshot snapshots = 1;
    • addSnapshots

      public GetInstanceMetricsResponse.Builder addSnapshots(MetricsSnapshot.Builder builderForValue)
      Time-series snapshots ordered oldest to newest.
      Contains up to 600 snapshots (30 minutes at 3-second intervals).
      If the request included a "since" timestamp, only newer snapshots are returned.
      
      repeated .soulfire.v1.MetricsSnapshot snapshots = 1;
    • addSnapshots

      public GetInstanceMetricsResponse.Builder addSnapshots(int index, MetricsSnapshot.Builder builderForValue)
      Time-series snapshots ordered oldest to newest.
      Contains up to 600 snapshots (30 minutes at 3-second intervals).
      If the request included a "since" timestamp, only newer snapshots are returned.
      
      repeated .soulfire.v1.MetricsSnapshot snapshots = 1;
    • addAllSnapshots

      public GetInstanceMetricsResponse.Builder addAllSnapshots(Iterable<? extends MetricsSnapshot> values)
      Time-series snapshots ordered oldest to newest.
      Contains up to 600 snapshots (30 minutes at 3-second intervals).
      If the request included a "since" timestamp, only newer snapshots are returned.
      
      repeated .soulfire.v1.MetricsSnapshot snapshots = 1;
    • clearSnapshots

      public GetInstanceMetricsResponse.Builder clearSnapshots()
      Time-series snapshots ordered oldest to newest.
      Contains up to 600 snapshots (30 minutes at 3-second intervals).
      If the request included a "since" timestamp, only newer snapshots are returned.
      
      repeated .soulfire.v1.MetricsSnapshot snapshots = 1;
    • removeSnapshots

      public GetInstanceMetricsResponse.Builder removeSnapshots(int index)
      Time-series snapshots ordered oldest to newest.
      Contains up to 600 snapshots (30 minutes at 3-second intervals).
      If the request included a "since" timestamp, only newer snapshots are returned.
      
      repeated .soulfire.v1.MetricsSnapshot snapshots = 1;
    • getSnapshotsBuilder

      public MetricsSnapshot.Builder getSnapshotsBuilder(int index)
      Time-series snapshots ordered oldest to newest.
      Contains up to 600 snapshots (30 minutes at 3-second intervals).
      If the request included a "since" timestamp, only newer snapshots are returned.
      
      repeated .soulfire.v1.MetricsSnapshot snapshots = 1;
    • getSnapshotsOrBuilder

      public MetricsSnapshotOrBuilder getSnapshotsOrBuilder(int index)
      Time-series snapshots ordered oldest to newest.
      Contains up to 600 snapshots (30 minutes at 3-second intervals).
      If the request included a "since" timestamp, only newer snapshots are returned.
      
      repeated .soulfire.v1.MetricsSnapshot snapshots = 1;
      Specified by:
      getSnapshotsOrBuilder in interface GetInstanceMetricsResponseOrBuilder
    • getSnapshotsOrBuilderList

      public List<? extends MetricsSnapshotOrBuilder> getSnapshotsOrBuilderList()
      Time-series snapshots ordered oldest to newest.
      Contains up to 600 snapshots (30 minutes at 3-second intervals).
      If the request included a "since" timestamp, only newer snapshots are returned.
      
      repeated .soulfire.v1.MetricsSnapshot snapshots = 1;
      Specified by:
      getSnapshotsOrBuilderList in interface GetInstanceMetricsResponseOrBuilder
    • addSnapshotsBuilder

      public MetricsSnapshot.Builder addSnapshotsBuilder()
      Time-series snapshots ordered oldest to newest.
      Contains up to 600 snapshots (30 minutes at 3-second intervals).
      If the request included a "since" timestamp, only newer snapshots are returned.
      
      repeated .soulfire.v1.MetricsSnapshot snapshots = 1;
    • addSnapshotsBuilder

      public MetricsSnapshot.Builder addSnapshotsBuilder(int index)
      Time-series snapshots ordered oldest to newest.
      Contains up to 600 snapshots (30 minutes at 3-second intervals).
      If the request included a "since" timestamp, only newer snapshots are returned.
      
      repeated .soulfire.v1.MetricsSnapshot snapshots = 1;
    • getSnapshotsBuilderList

      public List<MetricsSnapshot.Builder> getSnapshotsBuilderList()
      Time-series snapshots ordered oldest to newest.
      Contains up to 600 snapshots (30 minutes at 3-second intervals).
      If the request included a "since" timestamp, only newer snapshots are returned.
      
      repeated .soulfire.v1.MetricsSnapshot snapshots = 1;
    • hasDistributions

      public boolean hasDistributions()
      Current-state distributions computed from the latest bot data.
      
      .soulfire.v1.MetricsDistributions distributions = 2;
      Specified by:
      hasDistributions in interface GetInstanceMetricsResponseOrBuilder
      Returns:
      Whether the distributions field is set.
    • getDistributions

      public MetricsDistributions getDistributions()
      Current-state distributions computed from the latest bot data.
      
      .soulfire.v1.MetricsDistributions distributions = 2;
      Specified by:
      getDistributions in interface GetInstanceMetricsResponseOrBuilder
      Returns:
      The distributions.
    • setDistributions

      Current-state distributions computed from the latest bot data.
      
      .soulfire.v1.MetricsDistributions distributions = 2;
    • setDistributions

      public GetInstanceMetricsResponse.Builder setDistributions(MetricsDistributions.Builder builderForValue)
      Current-state distributions computed from the latest bot data.
      
      .soulfire.v1.MetricsDistributions distributions = 2;
    • mergeDistributions

      public GetInstanceMetricsResponse.Builder mergeDistributions(MetricsDistributions value)
      Current-state distributions computed from the latest bot data.
      
      .soulfire.v1.MetricsDistributions distributions = 2;
    • clearDistributions

      public GetInstanceMetricsResponse.Builder clearDistributions()
      Current-state distributions computed from the latest bot data.
      
      .soulfire.v1.MetricsDistributions distributions = 2;
    • getDistributionsBuilder

      public MetricsDistributions.Builder getDistributionsBuilder()
      Current-state distributions computed from the latest bot data.
      
      .soulfire.v1.MetricsDistributions distributions = 2;
    • getDistributionsOrBuilder

      public MetricsDistributionsOrBuilder getDistributionsOrBuilder()
      Current-state distributions computed from the latest bot data.
      
      .soulfire.v1.MetricsDistributions distributions = 2;
      Specified by:
      getDistributionsOrBuilder in interface GetInstanceMetricsResponseOrBuilder