com.wowza.wms.vhost
Class HostPort

Object
  extended by com.wowza.wms.vhost.HostPort

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.


Constructor Summary
HostPort()
          Create an empty HostPort object
 
Method Summary
 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
 com.wowza.wms.vhost.HostPortConfig getConfiguation()
          Get the socket configuration
 java.util.List<IHTTPProvider> getHttpProviders()
           
 java.util.List<String> getHTTPStreamerAdapterIDs()
           
 int getPort()
          Get port
 int getProcessorCount()
          Get the number of threads to use to service this incoming port
 com.wowza.wms.vhost.HostPortSSLConfig getSSLConfig()
           
 String getSslFactoryClass()
          Get full class name or SSLFactory class
 boolean isSuspended()
           
 void setDomainName(String domainName)
          Set domainName.
 void setIpAddress(String ipAddress)
          Set ipAddress for object.
 void setPort(int port)
          Set port
 void setProcessorCount(int processorCount)
          Set the number of threads to use to service this incoming port
 void setSSLConfig(com.wowza.wms.vhost.HostPortSSLConfig sslConfig)
           
 void setSslFactoryClass(String sslFactoryClass)
          Set full class name of SSLFactory class
 void setSuspended(boolean isSuspended)
           
 String toString()
          Return object as formatted string
 String toString(boolean mBeanSafe)
          Return object as formatted string
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HostPort

public HostPort()
Create an empty HostPort object

Method Detail

addHttpProvider

public void addHttpProvider(IHTTPProvider httpProvider)

addHttpProvider

public void addHttpProvider(IHTTPProvider2 httpProvider)

addHTTPStreamerAdapterID

public void addHTTPStreamerAdapterID(String ID)

configureSocketAcceptor

public void configureSocketAcceptor(org.apache.mina.transport.socket.nio.SocketAcceptorConfig socketConfig)
Configure a socketAcceport

Parameters:
socketConfig - socket acceptor

getAddress

public java.net.InetAddress getAddress()
Get the ipAddress as an InetAddress object

Returns:
ipAddress as an InetAddress object. At this point the domainName (if specified) will be resolved.

getAddressRawStr

public String getAddressRawStr()

getAddressStr

public String getAddressStr()
Get a String representation of the address

Returns:
String representation of the address/domainName. If * it will return [any]

getConfiguation

public com.wowza.wms.vhost.HostPortConfig getConfiguation()
Get the socket configuration

Returns:
socket configuration

getHttpProviders

public java.util.List<IHTTPProvider> getHttpProviders()

getHTTPStreamerAdapterIDs

public java.util.List<String> getHTTPStreamerAdapterIDs()

getPort

public int getPort()
Get port

Returns:
port

getProcessorCount

public int getProcessorCount()
Get the number of threads to use to service this incoming port

Returns:
number of processor threads

getSSLConfig

public com.wowza.wms.vhost.HostPortSSLConfig getSSLConfig()

getSslFactoryClass

public String getSslFactoryClass()
Get full class name or SSLFactory class

Returns:
full class name or SSLFactory or "" if not specified

isSuspended

public boolean isSuspended()

setDomainName

public void setDomainName(String domainName)
Set domainName. A domainName of * defines a local connection.

Parameters:
domainName - domainName like www.mycompany.com or * for local

setIpAddress

public void setIpAddress(String ipAddress)
Set ipAddress for object. A ipAddress of * defines a local connection.

Parameters:
ipAddress - ipAddress like 127.0.0.1 or * for local

setPort

public void setPort(int port)
Set port

Parameters:
port - port

setProcessorCount

public void setProcessorCount(int processorCount)
Set the number of threads to use to service this incoming port

Parameters:
processorCount - number of processor threads

setSSLConfig

public void setSSLConfig(com.wowza.wms.vhost.HostPortSSLConfig sslConfig)

setSslFactoryClass

public void setSslFactoryClass(String sslFactoryClass)
Set full class name of SSLFactory class

Parameters:
sslFactoryClass - full class name or SSLFactory or "" if not specified

setSuspended

public void setSuspended(boolean isSuspended)

toString

public String toString()
Return object as formatted string

Overrides:
toString in class Object
Returns:
formmatted string

toString

public String toString(boolean mBeanSafe)
Return object as formatted string

Parameters:
mBeanSafe - make the name safe for JMX management interface
Returns:
formmatted string