public class HostPort
extends Object
HostPort: data object that describes a socket connection. The address can be defined by ipAddress or by domainName. It can also contain a reference to an SSLFactory class that can be used to create a secure connection to the server.
| Modifier and Type | Field | Description |
|---|---|---|
static String |
TYPE_ADMIN |
|
static String |
TYPE_STREAMING |
| Constructor | Description |
|---|---|
HostPort() |
Create an empty HostPort object
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
addHttpProvider(int index,
IHTTPProvider2 httpProvider) |
|
void |
addHttpProvider(IHTTPProvider httpProvider) |
|
void |
addHttpProvider(IHTTPProvider2 httpProvider) |
|
void |
addHTTPStreamerAdapterID(String ID) |
|
void |
configureSocketAcceptor(org.apache.mina.transport.socket.nio.SocketAcceptorConfig socketConfig) |
Configure a socketAcceport
|
java.net.InetAddress |
getAddress() |
Get the ipAddress as an InetAddress object
|
String |
getAddressRawStr() |
|
String |
getAddressStr() |
Get a String representation of the address
|
HostPortConfig |
getConfiguation() |
Get the socket configuration
|
String |
getHTTPIdent2Response() |
|
String |
getHTTPIdentResponse() |
|
java.util.List<IHTTPProvider> |
getHttpProviders() |
|
java.util.List<String> |
getHTTPStreamerAdapterIDs() |
|
String |
getName() |
|
int |
getPort() |
Get port
|
int |
getProcessorCount() |
Get the number of threads to use to service this incoming port
|
HostPortSSLConfig |
getSSLConfig() |
|
String |
getSslFactoryClass() |
Get full class name or SSLFactory class
|
String |
getTypeStr() |
|
boolean |
isAdmin() |
|
boolean |
isSecure() |
|
boolean |
isStreaming() |
|
boolean |
isSuspended() |
|
void |
setDomainName(String domainName) |
Set domainName.
|
void |
setHTTPIdent2Response(String httpIdent2Response) |
|
void |
setHTTPIdentResponse(String httpIdentResponse) |
|
void |
setIpAddress(String ipAddress) |
Set ipAddress for object.
|
void |
setName(String name) |
|
void |
setPort(int port) |
Set port
|
void |
setProcessorCount(int processorCount) |
Set the number of threads to use to service this incoming port
|
void |
setSSLConfig(HostPortSSLConfig sslConfig) |
|
void |
setSslFactoryClass(String sslFactoryClass) |
Set full class name of SSLFactory class
|
void |
setSuspended(boolean isSuspended) |
|
void |
setTypeStr(String typeStr) |
|
int |
size(int index,
IHTTPProvider2 httpProvider) |
|
String |
toString() |
Return object as formatted string
|
String |
toString(boolean mBeanSafe) |
Return object as formatted string
|
public static final String TYPE_ADMIN
public static final String TYPE_STREAMING
public void addHttpProvider(int index,
IHTTPProvider2 httpProvider)
public void addHttpProvider(IHTTPProvider httpProvider)
public void addHttpProvider(IHTTPProvider2 httpProvider)
public void addHTTPStreamerAdapterID(String ID)
public void configureSocketAcceptor(org.apache.mina.transport.socket.nio.SocketAcceptorConfig socketConfig)
socketConfig - socket acceptorpublic java.net.InetAddress getAddress()
public String getAddressRawStr()
public String getAddressStr()
public HostPortConfig getConfiguation()
public String getHTTPIdent2Response()
public String getHTTPIdentResponse()
public java.util.List<IHTTPProvider> getHttpProviders()
public java.util.List<String> getHTTPStreamerAdapterIDs()
public String getName()
public int getPort()
public int getProcessorCount()
public HostPortSSLConfig getSSLConfig()
public String getSslFactoryClass()
public String getTypeStr()
public boolean isAdmin()
public boolean isSecure()
public boolean isStreaming()
public boolean isSuspended()
public void setDomainName(String domainName)
domainName - domainName like www.mycompany.com or * for localpublic void setHTTPIdent2Response(String httpIdent2Response)
public void setHTTPIdentResponse(String httpIdentResponse)
public void setIpAddress(String ipAddress)
ipAddress - ipAddress like 127.0.0.1 or * for localpublic void setName(String name)
public void setPort(int port)
port - portpublic void setProcessorCount(int processorCount)
processorCount - number of processor threadspublic void setSSLConfig(HostPortSSLConfig sslConfig)
public void setSslFactoryClass(String sslFactoryClass)
sslFactoryClass - full class name or SSLFactory or "" if not specifiedpublic void setSuspended(boolean isSuspended)
public void setTypeStr(String typeStr)
public int size(int index,
IHTTPProvider2 httpProvider)
public String toString()
toString in class Objectpublic String toString(boolean mBeanSafe)
mBeanSafe - make the name safe for JMX management interface