Class ServerProcess.Builder
java.lang.Object
software.amazon.awscdk.services.gamelift.alpha.ServerProcess.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<ServerProcess>
- Enclosing interface:
ServerProcess
@Stability(Experimental)
public static final class ServerProcess.Builder
extends Object
implements software.amazon.jsii.Builder<ServerProcess>
A builder for
ServerProcess-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.concurrentExecutions(Number concurrentExecutions) Sets the value ofServerProcess.getConcurrentExecutions()launchPath(String launchPath) Sets the value ofServerProcess.getLaunchPath()parameters(String parameters) Sets the value ofServerProcess.getParameters()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
launchPath
Sets the value ofServerProcess.getLaunchPath()- Parameters:
launchPath- The location of a game build executable or the Realtime script file that contains the Init() function. This parameter is required. Game builds and Realtime scripts are installed on instances at the root:- Windows (custom game builds only):
C:\game. Example:C:\game\MyGame\server.exe - Linux:
/local/game. Examples:/local/game/MyGame/server.exeor/local/game/MyRealtimeScript.js
- Windows (custom game builds only):
- Returns:
this
-
concurrentExecutions
@Stability(Experimental) public ServerProcess.Builder concurrentExecutions(Number concurrentExecutions) Sets the value ofServerProcess.getConcurrentExecutions()- Parameters:
concurrentExecutions- The number of server processes using this configuration that run concurrently on each instance. Minimum is1- Returns:
this
-
parameters
Sets the value ofServerProcess.getParameters()- Parameters:
parameters- An optional list of parameters to pass to the server executable or Realtime script on launch.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ServerProcess>- Returns:
- a new instance of
ServerProcess - Throws:
NullPointerException- if any required attribute was not provided
-