Uses of Interface
com.aoindustries.aoserv.client.AoservWritable
Package
Description
-
Uses of AoservWritable in com.aoindustries.aoserv.client
Modifier and TypeInterfaceDescriptioninterface
Streamable
with a given version represented byAoservProtocol.Version
.Modifier and TypeClassDescriptionclass
AoservObject<K,
T extends AoservObject<K, T>> AnAoservObject
is the lowest level object for all data in the system.class
CachedObject<K,
T extends CachedObject<K, T>> ACachedObject
is stored in aCachedTable
for greater performance.class
CachedObjectIntegerKey<V extends CachedObjectIntegerKey<V>>
An object that is cached and uses an int as its primary key.class
CachedObjectLongKey<V extends CachedObjectLongKey<V>>
An object that is cached and uses a long as its primary key.class
CachedObjectStringKey<V extends CachedObjectStringKey<V>>
An object that is cached and uses an int as its primary key.class
FilesystemCachedObject<K,
T extends FilesystemCachedObject<K, T>> AFilesystemCachedObject
is stored in a temporary file on disk for local-speed performance while using minimal heap space.class
GlobalObject<K,
T extends GlobalObject<K, T>> AGlobalObject
is stored in aGlobalTable
and shared by all users for greater performance.class
GlobalObjectDomainNameKey<T extends GlobalObjectDomainNameKey<T>>
An object that is cached and uses a DomainName as its primary key.class
GlobalObjectIntegerKey<T extends GlobalObjectIntegerKey<T>>
An object that is cached and uses an int as its primary key.class
GlobalObjectStringKey<T extends GlobalObjectStringKey<T>>
An object that is cached and uses a String as its primary key.Modifier and TypeMethodDescriptionAoservTable.getObjects
(boolean allowRetry, AoservProtocol.CommandId commandId, AoservWritable param1) Limited toInteger.MAX_VALUE
rows. -
Uses of AoservWritable in com.aoindustries.aoserv.client.account
Modifier and TypeClassDescriptionfinal class
AnAccount
is one distinct set of packages, resources, and permissions.final class
final class
AnAdministrator
is a username and password pair, usually representing an individual or an application, that has administrative control over all resources in anAccount
or any any of its child businesses.class
CachedObjectAccountNameKey<V extends CachedObjectAccountNameKey<V>>
An object that is cached and uses an int as its primary key.class
CachedObjectUserNameKey<V extends CachedObjectUserNameKey<V>>
An object that is cached and usesUser.Name
as its primary key.final class
When a resource or resources are disabled, the reason and time is logged.final class
Contact information associated with anAccount
.final class
EachUsername
is unique across all systems and must be allocated to aPackage
before use in any of the account types.final class
AUSState
represents State of the United States. -
Uses of AoservWritable in com.aoindustries.aoserv.client.accounting
Modifier and TypeClassDescriptionfinal class
For AO Industries use only.final class
For AO Industries use only.final class
For AO Industries use only.final class
For AO Industries use only.final class
For AO Industries use only. -
Uses of AoservWritable in com.aoindustries.aoserv.client.aosh
-
Uses of AoservWritable in com.aoindustries.aoserv.client.backup
Modifier and TypeClassDescriptionfinal class
BackupPartition
stores backup data.final class
ABackupReport
is generated once per day per package and per server.final class
The possible backup retention values allowed in the system.final class
Causes a server to replicate itself to another machine on a regular basis.final class
The entire contents of servers are periodically replicated to another server.final class
AFailoverFileSchedule
controls which time of day (in server time zone) the failover file replications will occur.final class
AFileBackupSetting
overrides the default backup behavior.final class
Represents MySQL replication for one aFailoverFileReplication
orServer
. -
Uses of AoservWritable in com.aoindustries.aoserv.client.billing
Modifier and TypeClassDescriptionfinal class
final class
Miscellaneous monthly charges may be applied to anAccount
.final class
ANoticeLog
entry is created when a client has been notified of either a failed credit card transaction or a past due debt.final class
ANoticeLog
has the account balances at the time the notice was sent.final class
Each reason for notifying clients is represented by aNoticeType
.final class
APackage
is a set of resources and its associated price.final class
APackageCategory
represents one type of service.final class
APackageDefinition
stores one unique set of resources, limits, and prices.final class
APackageDefinitionLimit
stores one limit that is part of aPackageDefinition
.final class
AResource
is a measurable hardware resource.final class
EachAccount
has an account of all the charges and payments processed.final class
ATransactionSearchCriteria
stores all the parameters for aTransaction
search.wraps all the different ways in which the transaction table may be searched.final class
ATransactionType
is one type that may be used in aTransaction
.final class
Logs the whois history for each registrable domain.final class
Logs whichaccounts
were associated with a registrable domain at the time of whois lookup. -
Uses of AoservWritable in com.aoindustries.aoserv.client.distribution
Modifier and TypeClassDescriptionfinal class
AnArchitecture
is a simple wrapper for the type of computer architecture used in a server.final class
One type of operating system.final class
One version of a operating system.final class
ATechnologyName
represents one piece of software installed in the system.final class
ATechnology
associates aTechnologyClass
with aTechnologyName
.final class
ATechnologyClass
is one type of software package installed on the servers.final class
EachTechnologyName
may have multiple versions installed. -
Uses of AoservWritable in com.aoindustries.aoserv.client.distribution.management
Modifier and TypeClassDescriptionfinal class
For AO Industries use only.final class
For AO Industries use only.final class
For AO Industries use only. -
Uses of AoservWritable in com.aoindustries.aoserv.client.dns
Modifier and TypeClassDescriptionfinal class
ADNSForbiddenZone
is a zone that may not be hosted by AO Industries' name servers.final class
ADNSRecord
is one line of aDNSZone
(name server zone file).final class
TheDNSType
associated with aDNSRecord
provides details about which values should be used in the destination field, and whether a priority, weight, and port should exist.final class
ADNSTLD
is a name server top level domain.final class
ADNSZone
is one domain hosted in the name servers. -
Uses of AoservWritable in com.aoindustries.aoserv.client.email
Modifier and TypeClassDescriptionfinal class
AnEmailAddress
represents a unique email address hosted on an AOServ server.final class
AnEmailAttachmentBlock
restricts one attachment type on one email inbox.final class
AnEmailAttachmentType
represents one extension that may be blocked by virus filters.final class
Any email sent to aBlackholeEmailAddress
is piped directly to/dev/null
- the bit bucket - the email appears to have been delivered but is simply discarded.final class
EachCyrusImapdServer
may listen for network connections on multipleNetBind
s.final class
AnCyrusImapdServer
represents one running instance of Cyrus IMAPD.final class
AEmailDomain
is one hostname/domain of email addresses hosted on aServer
.final class
AnEmailForwarding
directs incoming mail to a different destination.final class
ALinuxAccount
may have any number of email addresses routed to it to become an email inbox.final class
InboxAttributes
stores all the details of a mail inbox.final class
Any incoming email addressed to aList
is immediately forwarded on to all addresses contained in the list.final class
AnList
may receive email on multiple addresses, and then forward those emails to the list of destinations.final class
AMajordomoList
is one list within aMajordomoServer
.final class
AMajordomoServer
provides Majordomo functionality for aEmailDomain
.final class
Multiple versions of Majordomo are supported by the system.final class
Incoming email addressed to anEmailPipe
is piped into a native process.final class
Any number ofEmailAddress
es may be directed to anEmailPipe
.final class
EachSendmailServer
may listen for network connections on multipleNetBind
s.final class
AnSendmailServer
represents one running instance of Sendmail.final class
When a user successfully logs into either the POP3 or IMAP mail systems, access from their host is granted to the SMTP server via aEmailSmtpRelay
.final class
TheEmailSmtpRelayType
of anEmailSmtpRelay
controls the servers response.final class
Provides SMTP relay services for one or more non-managed servers.final class
Provides non-default per-domain smart host limits.final class
AnEmailSpamAssassinIntegrationMode
is a simple wrapper for the types of SpamAssassin integration modes.final class
EverySpamEmailMessage
that causes an IP address to be blocked via aEmailSmtpRelay
is logged in this table.final class
EachServer
has several entries in/etc/aliases
that do not belong to any particularEmailDomain
orPackage
. -
Uses of AoservWritable in com.aoindustries.aoserv.client.ftp
Modifier and TypeClassDescriptionfinal class
If aLinuxAccount
has aFtpGuestUser
attached to it, FTP connections will be limited with their home directory as the root directory.final class
When aPrivateFtpServer
is attached to aNetBind
, the FTP server reponds as configured in thePrivateFtpServer
. -
Uses of AoservWritable in com.aoindustries.aoserv.client.infrastructure
Modifier and TypeClassDescriptionfinal class
APhysicalServer
consumes space and electricity in a rack and provides resources.final class
All of the types of processors.final class
ARack
storesPhysicalServer
s.final class
AO Industries provides greater reliability through the use of multiple network locations.final class
AVirtualDisk
is a block device for aVirtualServer
.final class
AVirtualServer
consumes physical resources within the virtualization layer. -
Uses of AoservWritable in com.aoindustries.aoserv.client.linux
Modifier and TypeClassDescriptionclass
CachedObjectGroupNameKey<V extends CachedObjectGroupNameKey<V>>
An object that is cached and usesGroup.Name
as its primary key.class
CachedObjectUserNameKey<V extends CachedObjectUserNameKey<V>>
An object that is cached and usesUser.Name
as its primary key.final class
A limited number of hosts may connect to aserver's
daemon, each is configured as anAOServerDaemonHost
.class
GlobalObjectPosixPathKey<T extends GlobalObjectPosixPathKey<T>>
An object that is cached and uses aPosixPath
as its primary key.final class
ALinuxGroup
may exist on multipleServer
s.final class
ALinuxServerGroup
adds aLinuxGroup
to aServer
, so thatLinuxServerAccount
with access to the group may use the group on the server.final class
EachLinuxGroup
's use is limited by whichLinuxGroupType
is associated with it.final class
EachLinuxGroup
may be accessed by any number ofLinuxAccount
s.final class
AServer
stores the details about a server that runs the AOServ distribution.final class
All of the possible Linux login shells are provided asShell
s.final class
All of the time zones on a server.final class
One user may have shell, FTP, and/or email access to any number of servers.final class
final class
TheLinuxAccountType
of aLinuxAccount
controls which systems the account may access. -
Uses of AoservWritable in com.aoindustries.aoserv.client.master
Modifier and TypeClassDescriptionfinal class
Associates a permission with a business administrator.final class
All of the permissions within the system.class
EachThread
on the master reports its activities so that a query on this table shows a snapshot of the currently running system.final class
To aid in system reliability, scalability, and debugging, many server runtime statistics are maintained.final class
AMasterUser
is anAdministrator
who has greater permissions.final class
AMasterHost
controls which hosts aMasterUser
is allowed to connect from.final class
MasterUser
s are restricted to data based on a list ofServer
s they may access. -
Uses of AoservWritable in com.aoindustries.aoserv.client.mysql
Modifier and TypeClassDescriptionclass
CachedObjectUserNameKey<V extends CachedObjectUserNameKey<V>>
An object that is cached and usesUser.Name
as its primary key.final class
ADatabase
corresponds to a unique MySQL table space on one server.final class
AMysqlDbUser
grants aMysqlServerUser
access to aMysqlDatabase
.final class
AMysqlServer
corresponds to a unique MySQL install space on one server.final class
AMysqlUser
stores the details of a MySQL account that are common to all servers.final class
-
Uses of AoservWritable in com.aoindustries.aoserv.client.net
Modifier and TypeClassDescriptionfinal class
AProtocol
represents one type of application protocol used inNetBind
s.final class
All listening network ports must be registered as aNetBind
.final class
Each port may be independently associated with a specific set ofFirewalld Zones
.final class
Each server has multiple network devices, each listening on different IP addresses.final class
ADeviceId
is a simple wrapper for the different names of network devices used in Linux servers.final class
Defines a firewalld zone that exists on aHost
.final class
AServer
stores the details about a single, physical server.final class
EachIpAddress
represents a unique IPv4 address.final class
Each server may perform TCP redirects via xinetd. -
Uses of AoservWritable in com.aoindustries.aoserv.client.net.monitoring
-
Uses of AoservWritable in com.aoindustries.aoserv.client.net.reputation
Modifier and TypeClassDescriptionfinal class
One host tracked by anIpReputationSet
.final class
AnIpReputationLimiter
rate-limits traffic by class and type.final class
The limit for one class of aIpReputationLimiter
.final class
One set used by aIpReputationLimiter
.final class
One network tracked by anIpReputationSet
.final class
AnIpReputationSet
stores network and host IP reputation fed from external sources. -
Uses of AoservWritable in com.aoindustries.aoserv.client.payment
Modifier and TypeClassDescriptionfinal class
ACountryCode
is a simple wrapper for country code and name mappings.final class
ACreditCard
stores credit card information.final class
ACreditCardTransaction
stores the complete history of credit card transactions.final class
The system can process several differentPaymentType
s.final class
ACreditCardProcessor
represents on Merchant account used for credit card processing. -
Uses of AoservWritable in com.aoindustries.aoserv.client.pki
Modifier and TypeClassDescriptionfinal class
final class
final class
final class
Stores the list of encryption keys for a business. -
Uses of AoservWritable in com.aoindustries.aoserv.client.postgresql
Modifier and TypeClassDescriptionclass
CachedObjectUserNameKey<V extends CachedObjectUserNameKey<V>>
An object that is cached and usesUser.Name
as its primary key.final class
APostgresDatabase
corresponds to a unique PostgreSQL table space on one server.final class
Beginning with PostgreSQL 7.1, multiple character encoding formats are supported, thePostgresEncoding
s represent the possible formats.final class
APostgresServer
corresponds to a unique PostgreSQL install space on one server.final class
APostgresUser
may have access to multiple servers.final class
APostgresServerUser
grants aPostgresUser
access to aServer
.final class
APostgresVersion
flags whichTechnologyVersion
s are a version of PostgreSQL. -
Uses of AoservWritable in com.aoindustries.aoserv.client.reseller
Modifier and TypeClassDescriptionfinal class
A brand has separate website, packages, nameservers, and support.final class
final class
final class
A reseller may handle support tickets.. -
Uses of AoservWritable in com.aoindustries.aoserv.client.schema
Modifier and TypeClassDescriptionfinal class
Constants used in communication between the client and server.final class
Meta-data for every field of everyAoservObject
is available as aSchemaColumn
.final class
ASchemaForeignKey
represents when a column in oneAoservTable
references a column in anotherAoservTable
.final class
final class
-
Uses of AoservWritable in com.aoindustries.aoserv.client.scm
Modifier and TypeClassDescriptionfinal class
ACvsRepository
represents on repository directory for the CVS pserver. -
Uses of AoservWritable in com.aoindustries.aoserv.client.signup
-
Uses of AoservWritable in com.aoindustries.aoserv.client.ticket
Modifier and TypeClassDescriptionfinal class
TicketAction
s represent a complete history of the changes that have been made to a ticket.final class
All of the types of ticket changes are represented by theseTicketActionType
s.final class
final class
final class
Ticket
s are prioritized by both the client and support personnel.final class
TheTicketStatus
of aTicket
changes through each step of its life cycle.final class
TheTicket
system allows clients to submit support requests and monitor the progress of the work.final class
EachTicket
is of a specificTicketType
. -
Uses of AoservWritable in com.aoindustries.aoserv.client.web
Modifier and TypeClassDescriptionfinal class
EachVirtualHost
may have header configurations attached to it.final class
EachHttpdServer
may listen for network connections on multipleNetBind
s.final class
AnHttpdServer
represents one running instance of the Apache web server.final class
TODO: Make the authentication aspect optional since this now has an optional handler.final class
EachVirtualHost
may have RewriteRule configurations attached to it.final class
AnHttpdSite
is one unique set of web content and resides in its own directory under/www
.final class
AnHttpdStaticSite
indicates that anHttpdSite
serves static content only.final class
final class
MultipleHttpdSiteURL
s may be attached to a unique combination ofHttpdSite
andHttpdBind
, represented by anHttpdSiteBind
. -
Uses of AoservWritable in com.aoindustries.aoserv.client.web.jboss
-
Uses of AoservWritable in com.aoindustries.aoserv.client.web.tomcat
Modifier and TypeClassDescriptionfinal class
Represents one context within aHttpdTomcatSite
.final class
Represents one data source within aHttpdTomcatContext
.final class
Represents one parameter within aHttpdTomcatContext
.final class
EachSite
has independently configured JkMount and JkUnMount directives.final class
Apache'smod_jk
supports multiple versions of the Apache JServ Protocol.final class
AnHttpdStdTomcatSite
indicates that aHttpdTomcatSite
is configured in the standard layout of one Tomcat instance per Java virtual machine.final class
AnHttpdSharedTomcat
stores configuration information about the Jakarta Tomcat JVM under which run one or moreHttpdTomcatSharedSite
s.final class
AnHttpdTomcatSharedSite
is anHttpdTomcatSite
running under anHttpdSharedTomcat
.final class
AnHttpdTomcatSite
indicates that anHttpdSite
uses the Jakarta Tomcat project as its servlet engine.final class
AnHttpdTomcatVersion
flags whichTechnologyVersion
s are a version of the Jakarta Tomcat servlet engine.final class
AnHttpdWorker
represents a unique combination ofHttpdJKCode
andHttpdTomcatSite
.final class
When using Apache'smod_jk
, each connection to a servlet container is assigned a unique two-character identifier.