Class Host
- java.lang.Object
-
- com.aoindustries.aoserv.client.AOServObject<K,T>
-
- com.aoindustries.aoserv.client.CachedObject<Long,V>
-
- com.aoindustries.aoserv.client.CachedObjectLongKey<Host>
-
- com.aoindustries.aoserv.client.net.reputation.Host
-
- All Implemented Interfaces:
Streamable,StreamReadable,StreamWritable,Row,AOServReadable,AOServStreamable,AOServWritable,SingleTableObject<Long,Host>
public final class Host extends CachedObjectLongKey<Host>
One host tracked by anIpReputationSet.- Author:
- AO Industries, Inc.
-
-
Field Summary
-
Fields inherited from class com.aoindustries.aoserv.client.CachedObjectLongKey
pkey
-
Fields inherited from class com.aoindustries.aoserv.client.CachedObject
table
-
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 Host()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description shortgetBadReputation()Gets the current bad reputation for this host.protected ObjectgetColumnImpl(int i)shortgetGoodReputation()Gets the current good reputation for this host.intgetHost()Gets the 32-bit host address.InetAddressgetHostAddress()Gets the IPv4 host address.shortgetReputation()The effective reputation is the good minus the bad.SetgetSet()Table.TableIDgetTableID()voidinit(ResultSet result)Initializes this object from the raw database contents.voidread(StreamableInput in, AoservProtocol.Version protocolVersion)voidwrite(StreamableOutput out, AoservProtocol.Version protocolVersion)-
Methods inherited from class com.aoindustries.aoserv.client.CachedObjectLongKey
equals, getKey, getPkey, hashCode, toStringImpl
-
Methods inherited from class com.aoindustries.aoserv.client.CachedObject
getTable, setTable
-
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
-
-
-
-
Method Detail
-
getTableID
public Table.TableID getTableID()
- Specified by:
getTableIDin classAOServObject<Long,Host>
-
init
public void init(ResultSet result) throws SQLException
Description copied from class:AOServObjectInitializes this object from the raw database contents.- Specified by:
initin classAOServObject<Long,Host>- Parameters:
result- theResultSetcontaining the row to copy into this object- Throws:
SQLException
-
write
public void write(StreamableOutput out, AoservProtocol.Version protocolVersion) throws IOException
- Specified by:
writein interfaceAOServStreamable- Specified by:
writein interfaceAOServWritable- Specified by:
writein classAOServObject<Long,Host>- Throws:
IOException
-
read
public void read(StreamableInput in, AoservProtocol.Version protocolVersion) throws IOException
- Specified by:
readin interfaceAOServReadable- Specified by:
readin interfaceAOServStreamable- Specified by:
readin classAOServObject<Long,Host>- Throws:
IOException
-
getColumnImpl
protected Object getColumnImpl(int i)
- Specified by:
getColumnImplin classAOServObject<Long,Host>
-
getSet
public Set getSet() throws SQLException, IOException
- Throws:
SQLExceptionIOException
-
getHost
public int getHost()
Gets the 32-bit host address.
-
getHostAddress
public InetAddress getHostAddress()
Gets the IPv4 host address.
-
getGoodReputation
public short getGoodReputation()
Gets the current good reputation for this host.
-
getBadReputation
public short getBadReputation()
Gets the current bad reputation for this host.
-
getReputation
public short getReputation()
The effective reputation is the good minus the bad.
-
-