Interface IGameSessionQueue.Jsii$Default

All Superinterfaces:
software.constructs.IConstruct, software.constructs.IConstruct.Jsii$Default, software.constructs.IDependable, software.constructs.IDependable.Jsii$Default, IEnvironmentAware, IEnvironmentAware.Jsii$Default, IGameSessionQueue, IResource, IResource.Jsii$Default, software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
IGameSessionQueue.Jsii$Proxy
Enclosing interface:
IGameSessionQueue

@Internal public static interface IGameSessionQueue.Jsii$Default extends IGameSessionQueue, IResource.Jsii$Default
Internal default implementation for IGameSessionQueue.
  • Method Details

    • getGameSessionQueueArn

      @Stability(Experimental) @NotNull default String getGameSessionQueueArn()
      (experimental) The ARN of the gameSessionQueue.
      Specified by:
      getGameSessionQueueArn in interface IGameSessionQueue
    • getGameSessionQueueName

      @Stability(Experimental) @NotNull default String getGameSessionQueueName()
      (experimental) The Name of the gameSessionQueue.
      Specified by:
      getGameSessionQueueName in interface IGameSessionQueue
    • metric

      @Stability(Experimental) @NotNull default Metric metric(@NotNull String metricName, @Nullable MetricOptions props)
      (experimental) Return the given named metric for this fleet.

      Specified by:
      metric in interface IGameSessionQueue
      Parameters:
      metricName - This parameter is required.
      props -
    • metric

      @Stability(Experimental) @NotNull default Metric metric(@NotNull String metricName)
      (experimental) Return the given named metric for this fleet.

      Specified by:
      metric in interface IGameSessionQueue
      Parameters:
      metricName - This parameter is required.
    • metricAverageWaitTime

      @Stability(Experimental) @NotNull default Metric metricAverageWaitTime(@Nullable MetricOptions props)
      (experimental) Average amount of time that game session placement requests in the queue with status PENDING have been waiting to be fulfilled.

      Specified by:
      metricAverageWaitTime in interface IGameSessionQueue
      Parameters:
      props -
    • metricAverageWaitTime

      @Stability(Experimental) @NotNull default Metric metricAverageWaitTime()
      (experimental) Average amount of time that game session placement requests in the queue with status PENDING have been waiting to be fulfilled.
      Specified by:
      metricAverageWaitTime in interface IGameSessionQueue
    • metricPlacementsCanceled

      @Stability(Experimental) @NotNull default Metric metricPlacementsCanceled(@Nullable MetricOptions props)
      (experimental) Game session placement requests that were canceled before timing out since the last report.

      Specified by:
      metricPlacementsCanceled in interface IGameSessionQueue
      Parameters:
      props -
    • metricPlacementsCanceled

      @Stability(Experimental) @NotNull default Metric metricPlacementsCanceled()
      (experimental) Game session placement requests that were canceled before timing out since the last report.
      Specified by:
      metricPlacementsCanceled in interface IGameSessionQueue
    • metricPlacementsFailed

      @Stability(Experimental) @NotNull default Metric metricPlacementsFailed(@Nullable MetricOptions props)
      (experimental) Game session placement requests that failed for any reason since the last report.

      Specified by:
      metricPlacementsFailed in interface IGameSessionQueue
      Parameters:
      props -
    • metricPlacementsFailed

      @Stability(Experimental) @NotNull default Metric metricPlacementsFailed()
      (experimental) Game session placement requests that failed for any reason since the last report.
      Specified by:
      metricPlacementsFailed in interface IGameSessionQueue
    • metricPlacementsStarted

      @Stability(Experimental) @NotNull default Metric metricPlacementsStarted(@Nullable MetricOptions props)
      (experimental) New game session placement requests that were added to the queue since the last report.

      Specified by:
      metricPlacementsStarted in interface IGameSessionQueue
      Parameters:
      props -
    • metricPlacementsStarted

      @Stability(Experimental) @NotNull default Metric metricPlacementsStarted()
      (experimental) New game session placement requests that were added to the queue since the last report.
      Specified by:
      metricPlacementsStarted in interface IGameSessionQueue
    • metricPlacementsSucceeded

      @Stability(Experimental) @NotNull default Metric metricPlacementsSucceeded(@Nullable MetricOptions props)
      (experimental) Game session placement requests that resulted in a new game session since the last report.

      Specified by:
      metricPlacementsSucceeded in interface IGameSessionQueue
      Parameters:
      props -
    • metricPlacementsSucceeded

      @Stability(Experimental) @NotNull default Metric metricPlacementsSucceeded()
      (experimental) Game session placement requests that resulted in a new game session since the last report.
      Specified by:
      metricPlacementsSucceeded in interface IGameSessionQueue
    • metricPlacementsTimedOut

      @Stability(Experimental) @NotNull default Metric metricPlacementsTimedOut(@Nullable MetricOptions props)
      (experimental) Game session placement requests that reached the queue's timeout limit without being fulfilled since the last report.

      Specified by:
      metricPlacementsTimedOut in interface IGameSessionQueue
      Parameters:
      props -
    • metricPlacementsTimedOut

      @Stability(Experimental) @NotNull default Metric metricPlacementsTimedOut()
      (experimental) Game session placement requests that reached the queue's timeout limit without being fulfilled since the last report.
      Specified by:
      metricPlacementsTimedOut in interface IGameSessionQueue