Package ej.aws.iot
Class AwsIotClientOptions.Builder
- java.lang.Object
-
- ej.aws.iot.AwsIotClientOptions.Builder
-
- Enclosing class:
- AwsIotClientOptions
public static class AwsIotClientOptions.Builder extends Object
Configure and Create an instance ofAwsIotClientOptions.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AwsIotClientOptionsbuild()Build option instance with values already setstatic AwsIotClientOptions.Builderbuilder()AwsIotClientOptions.BuilderclientID(String clientId)AwsIotClientOptions.Builderhost(String host)AwsIotClientOptions.BuilderkeepAlive(int keepAlive)AwsIotClientOptions.Builderpassword(char[] password)AwsIotClientOptions.Builderport(int port)AwsIotClientOptions.Buildersecure(SocketFactory context)AwsIotClientOptions.BuilderthingName(String thingName)AwsIotClientOptions.Buildertimeout(int timeout)AwsIotClientOptions.Builderusername(String username)
-
-
-
Method Detail
-
builder
public static AwsIotClientOptions.Builder builder()
- Returns:
- and instance of this builder class.
-
host
public AwsIotClientOptions.Builder host(String host)
- Parameters:
host- AWS Iot Server host- Returns:
- builder instance
-
port
public AwsIotClientOptions.Builder port(int port)
- Parameters:
port- AWS Iot Server Port. default is 8883- Returns:
- builder instance
-
thingName
public AwsIotClientOptions.Builder thingName(String thingName)
- Parameters:
thingName- AWS Iot Thing Name- Returns:
- builder instance
-
clientID
public AwsIotClientOptions.Builder clientID(String clientId)
- Parameters:
clientId- the MQTT ID. you can useAwsIotClientOptions.generateClientId()to get a random client ID.- Returns:
- builder instance
-
timeout
public AwsIotClientOptions.Builder timeout(int timeout)
- Parameters:
timeout- MQTT client timeout in seconds. It must be>0. default is 30 seconds- Returns:
- builder instance
-
keepAlive
public AwsIotClientOptions.Builder keepAlive(int keepAlive)
- Parameters:
keepAlive- connection keep alive in seconds. It must be>= 0. default is 60- Returns:
- builder instance
-
secure
public AwsIotClientOptions.Builder secure(SocketFactory context)
- Parameters:
context- ssl context- Returns:
- builder instance
-
username
public AwsIotClientOptions.Builder username(String username)
- Parameters:
username- to use in MQTT CONNECT- Returns:
- builder instance
-
password
public AwsIotClientOptions.Builder password(char[] password)
- Parameters:
password- to use in MQTT CONNECT- Returns:
- builder instance
-
build
public AwsIotClientOptions build()
Build option instance with values already set- Returns:
- configured immutable instance of
AwsIotClientOptions
-
-