public static interface RuntimeConfiguration.Builder extends CopyableBuilder<RuntimeConfiguration.Builder,RuntimeConfiguration>
Modifier and Type | Method and Description |
---|---|
RuntimeConfiguration.Builder |
gameSessionActivationTimeoutSeconds(Integer gameSessionActivationTimeoutSeconds)
Maximum amount of time (in seconds) that a game session can remain in status
ACTIVATING . |
RuntimeConfiguration.Builder |
maxConcurrentGameSessionActivations(Integer maxConcurrentGameSessionActivations)
Maximum number of game sessions with status
ACTIVATING to allow on an instance simultaneously. |
RuntimeConfiguration.Builder |
serverProcesses(Collection<ServerProcess> serverProcesses)
Collection of server process configurations that describe which server processes to run on each instance in a
fleet.
|
RuntimeConfiguration.Builder |
serverProcesses(Consumer<ServerProcess.Builder>... serverProcesses)
Collection of server process configurations that describe which server processes to run on each instance in a
fleet.
|
RuntimeConfiguration.Builder |
serverProcesses(ServerProcess... serverProcesses)
Collection of server process configurations that describe which server processes to run on each instance in a
fleet.
|
copy
applyMutation, build
RuntimeConfiguration.Builder serverProcesses(Collection<ServerProcess> serverProcesses)
Collection of server process configurations that describe which server processes to run on each instance in a fleet.
serverProcesses
- Collection of server process configurations that describe which server processes to run on each
instance in a fleet.RuntimeConfiguration.Builder serverProcesses(ServerProcess... serverProcesses)
Collection of server process configurations that describe which server processes to run on each instance in a fleet.
serverProcesses
- Collection of server process configurations that describe which server processes to run on each
instance in a fleet.RuntimeConfiguration.Builder serverProcesses(Consumer<ServerProcess.Builder>... serverProcesses)
Collection of server process configurations that describe which server processes to run on each instance in a fleet.
This is a convenience that creates an instance of theList.Builder
avoiding the need
to create one manually via List#builder()
.
When the Consumer
completes, List.Builder#build()
is called immediately and
its result is passed to #serverProcesses(List)
.serverProcesses
- a consumer that will call methods on List.Builder
#serverProcesses(List)
RuntimeConfiguration.Builder maxConcurrentGameSessionActivations(Integer maxConcurrentGameSessionActivations)
Maximum number of game sessions with status ACTIVATING
to allow on an instance simultaneously.
This setting limits the amount of instance resources that can be used for new game activations at any one
time.
maxConcurrentGameSessionActivations
- Maximum number of game sessions with status ACTIVATING
to allow on an instance
simultaneously. This setting limits the amount of instance resources that can be used for new game
activations at any one time.RuntimeConfiguration.Builder gameSessionActivationTimeoutSeconds(Integer gameSessionActivationTimeoutSeconds)
Maximum amount of time (in seconds) that a game session can remain in status ACTIVATING
. If the
game session is not active before the timeout, activation is terminated and the game session status is
changed to TERMINATED
.
gameSessionActivationTimeoutSeconds
- Maximum amount of time (in seconds) that a game session can remain in status ACTIVATING
.
If the game session is not active before the timeout, activation is terminated and the game session
status is changed to TERMINATED
.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.