- java.lang.Object
-
- com.aoindustries.aoserv.client.AOServObject<K,T>
-
- com.aoindustries.aoserv.client.GlobalObject<String,T>
-
- com.aoindustries.aoserv.client.GlobalObjectStringKey<AppProtocol>
-
- com.aoindustries.aoserv.client.net.AppProtocol
-
- All Implemented Interfaces:
Streamable,StreamReadable,StreamWritable,Row,AOServReadable,AOServStreamable,AOServWritable
public final class AppProtocol extends GlobalObjectStringKey<AppProtocol>
AProtocolrepresents one type of application protocol used inNetBinds. Monitoring is performed in protocol-specific ways.- Author:
- AO Industries, Inc.
- See Also:
Bind
-
-
Field Summary
Fields Modifier and Type Field Description static StringAOSERV_DAEMONstatic StringAOSERV_DAEMON_SSLstatic StringAOSERV_MASTERstatic StringAOSERV_MASTER_SSLstatic StringAUTHstatic StringCVSPSERVERstatic StringDNSstatic StringFTPstatic StringFTP_DATAstatic StringHTTPstatic StringHTTPSstatic StringHYPERSONICstatic StringIMAP2static StringJMXstatic StringJNPstatic StringMEMCACHEDstatic StringMILTERstatic StringMYSQLstatic StringNTALKstatic StringPOP3static StringPOSTGRESQLstatic StringREDISstatic StringREDIS_CLUSTERstatic StringREDIS_SENTINELstatic StringRFBstatic StringRMIstatic StringSIEVEstatic StringSIMAPstatic StringSMTPstatic StringSMTPSstatic StringSPAMDstatic StringSPOP3static StringSSHstatic StringSUBMISSIONstatic StringTALKstatic StringTELNETstatic StringTOMCAT4_SHUTDOWNstatic StringWEBSERVER-
Fields inherited from class com.aoindustries.aoserv.client.GlobalObjectStringKey
pkey
-
Fields inherited from class com.aoindustries.aoserv.client.AOServObject
USE_ARRAY_OF_DOMAIN, USE_SQL_DATA, USE_SQL_DATA_WRITE
-
-
Constructor Summary
Constructors Constructor Description AppProtocol()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ObjectgetColumnImpl(int i)JkProtocolgetHttpdJKProtocol(AOServConnector connector)StringgetName()PortgetPort()StringgetProtocol()Gets the unique name of the protocol.Table.TableIDgetTableID()voidinit(ResultSet result)Initializes this object from the raw database contents.booleanisUserService()voidread(StreamableInput in, AoservProtocol.Version protocolVersion)voidwrite(StreamableOutput out, AoservProtocol.Version protocolVersion)-
Methods inherited from class com.aoindustries.aoserv.client.GlobalObjectStringKey
equals, getKey, hashCode, toStringImpl
-
Methods inherited from class com.aoindustries.aoserv.client.AOServObject
compare, compare, compare, compare, compareIgnoreCaseConsistentWithEquals, compareTo, compareTo, compareTo, getAccountingCode, getColumn, getColumns, getColumns, getDomainLabel, getDomainLabels, getDomainName, getDto, getEmail, getGecos, getGroupId, getHashedKey, getHashedPassword, getHostname, getInetAddress, getLinuxID, getLinuxUserName, getMacAddress, getMySQLDatabaseName, getMySQLServerName, getMysqlUserName, getPort, getPostgresDatabaseName, getPostgresServerName, getPostgresUserId, getTableSchema, getTimeMillis, getTimeMillis, getUnixPath, getUserId, read, toString, write
-
-
-
-
Field Detail
-
AOSERV_DAEMON
public static final String AOSERV_DAEMON
- See Also:
- Constant Field Values
-
AOSERV_DAEMON_SSL
public static final String AOSERV_DAEMON_SSL
- See Also:
- Constant Field Values
-
AOSERV_MASTER
public static final String AOSERV_MASTER
- See Also:
- Constant Field Values
-
AOSERV_MASTER_SSL
public static final String AOSERV_MASTER_SSL
- See Also:
- Constant Field Values
-
AUTH
public static final String AUTH
- See Also:
- Constant Field Values
-
CVSPSERVER
public static final String CVSPSERVER
- See Also:
- Constant Field Values
-
DNS
public static final String DNS
- See Also:
- Constant Field Values
-
FTP
public static final String FTP
- See Also:
- Constant Field Values
-
FTP_DATA
public static final String FTP_DATA
- See Also:
- Constant Field Values
-
HTTP
public static final String HTTP
- See Also:
- Constant Field Values
-
HTTPS
public static final String HTTPS
- See Also:
- Constant Field Values
-
HYPERSONIC
public static final String HYPERSONIC
- See Also:
- Constant Field Values
-
IMAP2
public static final String IMAP2
- See Also:
- Constant Field Values
-
JMX
public static final String JMX
- See Also:
- Constant Field Values
-
JNP
public static final String JNP
- See Also:
- Constant Field Values
-
MEMCACHED
public static final String MEMCACHED
- See Also:
- Constant Field Values
-
MILTER
public static final String MILTER
- See Also:
- Constant Field Values
-
MYSQL
public static final String MYSQL
- See Also:
- Constant Field Values
-
NTALK
public static final String NTALK
- See Also:
- Constant Field Values
-
POP3
public static final String POP3
- See Also:
- Constant Field Values
-
POSTGRESQL
public static final String POSTGRESQL
- See Also:
- Constant Field Values
-
REDIS
public static final String REDIS
- See Also:
- Constant Field Values
-
REDIS_CLUSTER
public static final String REDIS_CLUSTER
- See Also:
- Constant Field Values
-
REDIS_SENTINEL
public static final String REDIS_SENTINEL
- See Also:
- Constant Field Values
-
RFB
public static final String RFB
- See Also:
- Constant Field Values
-
RMI
public static final String RMI
- See Also:
- Constant Field Values
-
SIEVE
public static final String SIEVE
- See Also:
- Constant Field Values
-
SIMAP
public static final String SIMAP
- See Also:
- Constant Field Values
-
SPAMD
public static final String SPAMD
- See Also:
- Constant Field Values
-
SPOP3
public static final String SPOP3
- See Also:
- Constant Field Values
-
SSH
public static final String SSH
- See Also:
- Constant Field Values
-
SMTP
public static final String SMTP
- See Also:
- Constant Field Values
-
SMTPS
public static final String SMTPS
- See Also:
- Constant Field Values
-
SUBMISSION
public static final String SUBMISSION
- See Also:
- Constant Field Values
-
TALK
public static final String TALK
- See Also:
- Constant Field Values
-
TELNET
public static final String TELNET
- See Also:
- Constant Field Values
-
TOMCAT4_SHUTDOWN
public static final String TOMCAT4_SHUTDOWN
- See Also:
- Constant Field Values
-
WEBSERVER
public static final String WEBSERVER
- See Also:
- Constant Field Values
-
-
Method Detail
-
getColumnImpl
protected Object getColumnImpl(int i)
- Specified by:
getColumnImplin classAOServObject<String,AppProtocol>
-
getHttpdJKProtocol
public JkProtocol getHttpdJKProtocol(AOServConnector connector) throws IOException, SQLException
- Throws:
IOExceptionSQLException
-
getName
public String getName()
-
isUserService
public boolean isUserService()
-
getPort
public Port getPort()
-
getProtocol
public String getProtocol()
Gets the unique name of the protocol.
-
getTableID
public Table.TableID getTableID()
- Specified by:
getTableIDin classAOServObject<String,AppProtocol>
-
init
public void init(ResultSet result) throws SQLException
Description copied from class:AOServObjectInitializes this object from the raw database contents.- Specified by:
initin classAOServObject<String,AppProtocol>- Parameters:
result- theResultSetcontaining the row to copy into this object- Throws:
SQLException
-
read
public void read(StreamableInput in, AoservProtocol.Version protocolVersion) throws IOException
- Specified by:
readin interfaceAOServReadable- Specified by:
readin interfaceAOServStreamable- Specified by:
readin classAOServObject<String,AppProtocol>- Throws:
IOException
-
write
public void write(StreamableOutput out, AoservProtocol.Version protocolVersion) throws IOException
- Specified by:
writein interfaceAOServStreamable- Specified by:
writein interfaceAOServWritable- Specified by:
writein classAOServObject<String,AppProtocol>- Throws:
IOException
-
-