# Class: com.pnfsoftware.jeb.core.ControllerInfo

Floating controller information.

## Constructor: ControllerInfo
- parameter: `address`, type: `java.net.InetSocketAddress`
- parameter: `protocol`, type: `int`
- parameter: `clientMessage`, type: `java.lang.String`

Description: Create a floating\-controller descriptor.
parameter: address: controller address
parameter: protocol: controller protocol identifier
parameter: clientMessage: optional message sent by the client

## Method: getAddress
- return type: `java.net.InetSocketAddress`

Description: Get the controller socket address.
return: controller address

## Method: getClientMessage
- return type: `java.lang.String`

Description: Get the optional client message associated with the controller configuration.
return: client message, or null if none was provided

## Method: getInterface
- return type: `java.lang.String`

Description: Get the configured controller hostname or bind interface.
return: hostname or interface

## Method: getPort
- return type: `int`

Description: Get the controller port.
return: port number

## Method: getProtocol
- return type: `int`

Description: Get the controller protocol identifier.
return: protocol identifier

## Method: isSecure
- return type: `boolean`

Description: Determine whether the controller connection is secure.
return: true if the protocol denotes a secure connection

