Package com.gears42.iot.webthing
Class ServerSettings
- java.lang.Object
-
- com.gears42.iot.webthing.ServerSettings
-
public class ServerSettings extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CONNECTOR_NAME
static java.lang.Double
CONNECTOR_VERSION
static java.lang.String
DATABASE_NAME
static DatabaseHandlerI
databaseHandler
java.lang.String
hostname
boolean
https
int
port
java.lang.String
receiverClass
static double
SDK_VERSION
static int
THREAD_POOL
-
Constructor Summary
Constructors Constructor Description ServerSettings(java.lang.String name, int port, java.lang.Double connectorVersion)
Initialize Server settings.ServerSettings(java.lang.String name, int port, java.lang.String hostname, boolean https, java.lang.Double connectorVersion)
Initialize Server settings.ServerSettings(java.lang.String name, int port, java.lang.String hostname, boolean https, java.lang.String receiverClass, java.lang.Double connectorVersion, int threadPool, DatabaseHandlerI databaseHandlerCustom)
Initialize Server settings.ServerSettings(java.lang.String name, int port, java.lang.String hostname, java.lang.Double connectorVersion)
Initialize Server settings.ServerSettings(java.lang.String name, java.lang.Double connectorVersion)
Initialize Server settings.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
getEmail()
Return the email.static java.lang.String
getKey()
Return the key.static java.lang.String
getPassword()
Return the password.static double
getSDKVersion()
Return the SDK version.static void
setEmail(java.lang.String email)
Initialize the email.static void
setKey(java.lang.String key)
Initialize the key.static void
setPassword(java.lang.String password)
Initialize the password.
-
-
-
Field Detail
-
CONNECTOR_NAME
public static java.lang.String CONNECTOR_NAME
-
port
public int port
-
hostname
public java.lang.String hostname
-
https
public boolean https
-
receiverClass
public java.lang.String receiverClass
-
CONNECTOR_VERSION
public static java.lang.Double CONNECTOR_VERSION
-
THREAD_POOL
public static int THREAD_POOL
-
databaseHandler
public static DatabaseHandlerI databaseHandler
-
DATABASE_NAME
public static java.lang.String DATABASE_NAME
-
SDK_VERSION
public static final double SDK_VERSION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ServerSettings
public ServerSettings(java.lang.String name, int port, java.lang.String hostname, boolean https, java.lang.String receiverClass, java.lang.Double connectorVersion, int threadPool, DatabaseHandlerI databaseHandlerCustom) throws java.lang.NullPointerException, java.io.IOException
Initialize Server settings.- Parameters:
name
- The mDNS server nameport
- Port to start the server onhostname
- Hostname to start the server onhttps
- specifies whether to start server on HTTP or HTTPSreceiverClass
- Broadcast receiver class of android things connectorconnectorVersion
- specifies the version of the IoT connectorthreadPool
- Number of threadsPools Updater can create. If 0 is passed, 5 will be use as default.databaseHandlerCustom
- A DatabaseHandlerI object with developers choice of implementation.- Throws:
java.io.IOException
java.lang.NullPointerException
-
ServerSettings
public ServerSettings(java.lang.String name, int port, java.lang.String hostname, boolean https, java.lang.Double connectorVersion) throws java.lang.NullPointerException, java.io.IOException
Initialize Server settings.- Parameters:
name
- The mDNS server nameport
- Port to start the server onhostname
- Hostname to start the server onhttps
- specifies whether to start server on HTTP or HTTPSconnectorVersion
- specifies the version of the IoT connector- Throws:
java.io.IOException
java.lang.NullPointerException
-
ServerSettings
public ServerSettings(java.lang.String name, int port, java.lang.Double connectorVersion) throws java.lang.NullPointerException, java.io.IOException
Initialize Server settings.- Parameters:
name
- The mDNS server nameport
- Port to start the server onconnectorVersion
- specifies the version of the IoT connector- Throws:
java.io.IOException
java.lang.NullPointerException
-
ServerSettings
public ServerSettings(java.lang.String name, java.lang.Double connectorVersion) throws java.lang.NullPointerException, java.io.IOException
Initialize Server settings.- Parameters:
name
- The mDNS server nameconnectorVersion
- specifies the version of the IoT connector- Throws:
java.io.IOException
java.lang.NullPointerException
-
ServerSettings
public ServerSettings(java.lang.String name, int port, java.lang.String hostname, java.lang.Double connectorVersion) throws java.lang.NullPointerException, java.io.IOException
Initialize Server settings.- Parameters:
name
- The mDNS server nameport
- Port to start the server onhostname
- Hostname to start the server onconnectorVersion
- specifies the version of the IoT connector- Throws:
java.io.IOException
java.lang.NullPointerException
-
-
Method Detail
-
setEmail
public static void setEmail(java.lang.String email)
Initialize the email.- Parameters:
email
- The email
-
setPassword
public static void setPassword(java.lang.String password)
Initialize the password.- Parameters:
password
- The password
-
setKey
public static void setKey(java.lang.String key) throws java.lang.Exception
Initialize the key.- Parameters:
key
- The key- Throws:
java.lang.Exception
- Throw exception when key length is invalid.
-
getSDKVersion
public static double getSDKVersion()
Return the SDK version.- Returns:
- SDKVersion The version of SDK
-
getEmail
public static java.lang.String getEmail()
Return the email.- Returns:
- email The email
-
getPassword
public static java.lang.String getPassword()
Return the password.- Returns:
- password The password
-
getKey
public static java.lang.String getKey()
Return the key.- Returns:
- key The key
-
-