Class FileReplicationLog
java.lang.Object
com.aoindustries.aoserv.client.AoservObject<Integer,FileReplicationLog>
com.aoindustries.aoserv.client.backup.FileReplicationLog
- All Implemented Interfaces:
Streamable
,StreamReadable
,StreamWritable
,Row
,AoservReadable
,AoservStreamable
,AoservWritable
,SingleTableObject<Integer,
FileReplicationLog>
public final class FileReplicationLog
extends AoservObject<Integer,FileReplicationLog>
implements SingleTableObject<Integer,FileReplicationLog>
The entire contents of servers are periodically replicated to another server. In the
event of hardware failure, this other server may be booted to take place of the
failed machine. All transfers to the failover server are logged.
- Author:
- AO Industries, Inc.
-
Field Summary
Fields inherited from class com.aoindustries.aoserv.client.AoservObject
USE_ARRAY_OF_DOMAIN, USE_SQL_DATA, USE_SQL_DATA_WRITE
-
Constructor Summary
ConstructorDescriptionDeprecated.Only required for implementation, do not use directly. -
Method Summary
Modifier and TypeMethodDescriptionboolean
long
getBytes()
protected Object
getColumnImpl
(int i) getKey()
int
getPkey()
int
getTable()
Gets theAoservTable
that contains thisAoservObject
.int
int
hashCode()
void
Initializes this object from the raw database contents.boolean
void
read
(StreamableInput in, AoservProtocol.Version protocolVersion) void
setTable
(AoservTable<Integer, FileReplicationLog> table) void
write
(StreamableOutput out, AoservProtocol.Version protocolVersion) 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, toStringImpl, write
-
Constructor Details
-
FileReplicationLog
Deprecated.Only required for implementation, do not use directly.- See Also:
-
-
Method Details
-
equals
Description copied from class:AoservObject
Implementation Note:
This default implementation considers the object equal when it is the same class (viaObject.getClass()
and has equal keys (viaAoservObject.getKey()
).- Overrides:
equals
in classAoservObject<Integer,
FileReplicationLog>
-
getBytes
public long getBytes() -
getColumnImpl
- Specified by:
getColumnImpl
in classAoservObject<Integer,
FileReplicationLog>
-
getStartTime
-
getEndTime
-
getPkey
public int getPkey() -
getKey
- Specified by:
getKey
in classAoservObject<Integer,
FileReplicationLog>
-
getScanned
public int getScanned() -
getFailoverFileReplication
- Throws:
SQLException
IOException
-
getTable
Description copied from interface:SingleTableObject
Gets theAoservTable
that contains thisAoservObject
.- Specified by:
getTable
in interfaceSingleTableObject<Integer,
FileReplicationLog> - Returns:
- the
AoservTable
.
-
getTableId
- Specified by:
getTableId
in classAoservObject<Integer,
FileReplicationLog>
-
getUpdated
public int getUpdated() -
hashCode
public int hashCode()Description copied from class:AoservObject
Implementation Note:
This default implementation callsAoservObject.hashCode()
on the key (fromAoservObject.getKey()
).- Overrides:
hashCode
in classAoservObject<Integer,
FileReplicationLog>
-
init
Description copied from class:AoservObject
Initializes this object from the raw database contents.- Specified by:
init
in classAoservObject<Integer,
FileReplicationLog> - Parameters:
result
- theResultSet
containing the row to copy into this object- Throws:
SQLException
-
isSuccessful
public boolean isSuccessful() -
read
- Specified by:
read
in interfaceAoservReadable
- Specified by:
read
in interfaceAoservStreamable
- Specified by:
read
in classAoservObject<Integer,
FileReplicationLog> - Throws:
IOException
-
setTable
- Specified by:
setTable
in interfaceSingleTableObject<Integer,
FileReplicationLog>
-
write
- Specified by:
write
in interfaceAoservStreamable
- Specified by:
write
in interfaceAoservWritable
- Specified by:
write
in classAoservObject<Integer,
FileReplicationLog> - Throws:
IOException
-