|
Class Summary |
| Action |
Actions represent a complete history of the changes that have been made to a ticket. |
| ActionTable |
|
| ActionType |
All of the types of ticket changes are represented by these
ActionTypes. |
| ActionTypeTable |
The table containing all of the possible types of actions that may
be performed on a ticket. |
| AOServClientConfiguration |
The default client configuration is stored in a properties resource named
/com/aoindustries/aoserv/client/aoesrv-client.properties. |
| AOServConnection |
An AOServConnection is one stream of communication
between the client and the server. |
| AOServConnector |
An AOServConnector provides the connection
between the object layer and the data. |
| AOServer |
An AOServer stores the details about a server that runs the AOServ distribution. |
| AOServerDaemonHost |
A limited number of hosts may connect to a AOServer's daemon,
each is configured as an AOServerDaemonHost. |
| AOServerDaemonHostTable |
|
| AOServerTable |
|
| AOServObject<K,T extends AOServObject<K,T>> |
An AOServObject is the lowest level object
for all data in the system. |
| AOServPermission |
All of the permissions within the system. |
| AOServPermissionTable |
The table containing all of the possible permissions. |
| AOServProtocol |
Constants used in communication between the client and server. |
| AOServProtocolTable |
|
| AOServTable<K,V extends AOServObject<K,V>> |
An AOServTable provides access to one
set of AOServObjects. |
| AOSH |
AOSH is a command interpreter and scripting language
based on the Bourne shell. |
| AOSHCommand |
Information about every command in the AOSH is
available through the use of AOSHCommands. |
| AOSHCommandTable |
|
| Architecture |
An Architecture is a simple wrapper for the type
of computer architecture used in a server. |
| ArchitectureTable |
|
| BackupPartition |
BackupPartition stores backup data. |
| BackupPartitionTable |
|
| BackupReport |
A BackupReport is generated once per day per package and per server. |
| BackupReportTable |
|
| BackupRetention |
The possible backup retention values allowed in the system. |
| BackupRetentionTable |
|
| Bank |
For AO Industries use only. |
| BankAccount |
For AO Industries use only. |
| BankAccountTable |
For AO Industries use only. |
| BankTable |
For AO Industries use only. |
| BankTransaction |
For AO Industries use only. |
| BankTransactionTable |
For AO Industries use only. |
| BankTransactionType |
For AO Industries use only. |
| BankTransactionTypeTable |
For AO Industries use only. |
| BlackholeEmailAddress |
Any email sent to a BlackholeEmailAddress is piped
directly to /dev/null - the bit bucket - the email
appears to have been delivered but is simply discarded. |
| BlackholeEmailAddressTable |
|
| Business |
A Business is one distinct set of packages, resources, and permissions. |
| BusinessAdministrator |
A BusinessAdministrator is a username and password pair, usually
representing an individual or an application, that has administrative control
over all resources in a Business or any any of its child businesses. |
| BusinessAdministratorPermission |
Associates a permission with a business administrator. |
| BusinessAdministratorPermissionTable |
|
| BusinessAdministratorTable |
|
| BusinessProfile |
Contact information associated with a Business. |
| BusinessProfileTable |
|
| BusinessServer |
A BusinessServer grants a Business permission to
access resources on a Server. |
| BusinessServerTable |
|
| BusinessTable |
|
| CachedObject<K,T extends CachedObject<K,T>> |
A CachedObject is stored in
a CachedTable for greater
performance. |
| CachedObjectIntegerKey<V extends CachedObjectIntegerKey<V>> |
An object that is cached and uses an int as its primary key, |
| CachedObjectStringKey<V extends CachedObjectStringKey<V>> |
An object that is cached and uses an int as its primary key, |
| CachedTable<K,V extends CachedObject<K,V>> |
A CachedTable stores all of the
available CachedObjects and performs
all subsequent data access locally. |
| CachedTableIntegerKey<V extends CachedObjectIntegerKey<V>> |
|
| CachedTableStringKey<V extends CachedObjectStringKey<V>> |
|
| CannotRemoveReason<T extends AOServObject> |
Encapsulates a reason and optional dependent object. |
| ClientJvmProfile |
For debugging and optimization, code profiling may be enabled
on the local system. |
| ClientJvmProfileTable |
|
| CountryCode |
A CountryCode is a simple wrapper for country
code and name mappings. |
| CountryCodeTable |
|
| CreditCard |
A CreditCard stores credit card information. |
| CreditCardProcessor |
A CreditCardProcessor represents on Merchant account used for credit card processing. |
| CreditCardProcessorTable |
|
| CreditCardTable |
|
| CreditCardTransaction |
A CreditCardTransaction stores the complete history of credit card transactions. |
| CreditCardTransactionTable |
|
| CvsRepository |
A CvsRepository represents on repository directory for the CVS pserver. |
| CvsRepositoryTable |
|
| DaemonProfile |
For debugging and optimization, code profiling may be enabled
on the system. |
| DaemonProfileTable |
|
| DisableLog |
When a resource or resources are disabled, the reason and time is logged. |
| DisableLogTable |
|
| DiskType |
All of the types of disks. |
| DiskTypeTable |
The table containing all of the possible disk types. |
| DistroFile |
For AO Industries use only. |
| DistroFileTable |
For AO Industries use only. |
| DistroFileType |
For AO Industries use only. |
| DistroFileTypeTable |
For AO Industries use only. |
| DNSForbiddenZone |
A DNSForbiddenZone is a zone that may not be hosted by
AO Industries' name servers. |
| DNSForbiddenZoneTable |
|
| DNSRecord |
A DNSRecord is one line of a DNSZone
(name server zone file). |
| DNSRecordTable |
|
| DNSTLD |
A DNSTLD is a name server top level domain. |
| DNSTLDTable |
|
| DNSType |
The DNSType associated with a DNSRecord provides
details about which values should be used in the destination field, and whether
a MX priority should exist. |
| DNSTypeTable |
|
| DNSZone |
A DNSZone is one domain hosted in the name servers. |
| DNSZoneTable |
|
| EmailAddress |
An EmailAddress represents a unique email
address hosted on an AOServ server. |
| EmailAddressTable |
|
| EmailAttachmentBlock |
An EmailAttachmentBlock restricts one attachment type on one email inbox. |
| EmailAttachmentBlockTable |
|
| EmailAttachmentType |
An EmailAttachmentType represents one extension that may
be blocked by virus filters. |
| EmailAttachmentTypeTable |
|
| EmailDomain |
A EmailDomain is one hostname/domain of email
addresses hosted on a Server. |
| EmailDomainTable |
|
| EmailForwarding |
An EmailForwarding directs incoming mail to a
different destination. |
| EmailForwardingTable |
An Architecture wraps all the data for a single supported
computer architecture. |
| EmailList |
Any incoming email addressed to a EmailList is immediately
forwarded on to all addresses contained in the list. |
| EmailListAddress |
An EmailList may receive email on multiple addresses, and
then forward those emails to the list of destinations. |
| EmailListAddressTable |
|
| EmailListTable |
|
| EmailPipe |
Incoming email addressed to an EmailPipe is piped
into a native process. |
| EmailPipeAddress |
Any number of EmailAddresses may be directed to
an EmailPipe. |
| EmailPipeAddressTable |
|
| EmailPipeTable |
|
| EmailSmtpRelay |
When a user successfully logs into either the POP3 or
IMAP mail systems, access from their host is
granted to the SMTP server via a EmailSmtpRelay. |
| EmailSmtpRelayTable |
|
| EmailSmtpRelayType |
The EmailSmtpRelayType of an EmailSmtpRelay
controls the servers response. |
| EmailSmtpRelayTypeTable |
|
| EmailSpamAssassinIntegrationMode |
An EmailSpamAssassinIntegrationMode is a simple wrapper for the types
of SpamAssassin integration modes. |
| EmailSpamAssassinIntegrationModeTable |
|
| EncryptionKey |
Stores the list of encryption keys for a business. |
| EncryptionKeyTable |
|
| ExpenseCategory |
For AO Industries use only. |
| ExpenseCategoryTable |
For AO Industries use only. |
| FailoverFileLog |
The entire contents of servers are periodically replicated to another server. |
| FailoverFileLogTable |
|
| FailoverFileReplication |
Causes a server to replicate itself to another machine on a regular basis. |
| FailoverFileReplicationTable |
|
| FailoverFileSchedule |
A FailoverFileSchedule controls which time of day (in server
time zone) the failover file replications will occur. |
| FailoverFileScheduleTable |
|
| FailoverMySQLReplication |
Represents MySQL replication for one A FailoverFileReplication. |
| FailoverMySQLReplication.SlaveStatus |
|
| FailoverMySQLReplicationTable |
|
| FileBackupSetting |
A FileBackupSetting overrides the default backup behavior. |
| FileBackupSettingTable |
|
| FilesystemCachedObject<K,T extends FilesystemCachedObject<K,T>> |
A FilesystemCachedObject is stored in
a temporary file on disk for local-speed performance while using
minimal heap space. |
| FilesystemCachedTable<K,V extends FilesystemCachedObject<K,V>> |
A FilesystemCachedTable stores all of the
available FilesystemCachedObjects in a
temporary file and performs all subsequent data access
locally. |
| FTPGuestUser |
If a LinuxAccount has a FTPGuestUser attached to it,
FTP connections will be limited with their home directory as the root
directory. |
| FTPGuestUserTable |
|
| GlobalObject<K,T extends GlobalObject<K,T>> |
A GlobalObject is stored in
a GlobalTable and shared by all users
for greater performance. |
| GlobalObjectIntegerKey<T extends GlobalObjectIntegerKey<T>> |
An object that is cached and uses an int as its primary key, |
| GlobalObjectStringKey<T extends GlobalObjectStringKey<T>> |
An object that is cached and uses an int as its primary key, |
| GlobalTable<K,V extends GlobalObject<K,V>> |
A GlobalTable is shared between all users. |
| GlobalTableIntegerKey<V extends GlobalObjectIntegerKey<V>> |
|
| GlobalTableStringKey<V extends GlobalObjectStringKey<V>> |
|
| HttpdBind |
Each HttpdServer may listen for network connections on
multiple NetBinds. |
| HttpdBindTable |
|
| HttpdJBossSite |
An HttpdJBossSite indicates that an HttpdSite
uses JBoss as its servlet engine. |
| HttpdJBossSiteTable |
|
| HttpdJBossVersion |
An HttpdJBossVersion flags which
TechnologyVersions are a version of the JBoss
EJB Container. |
| HttpdJBossVersionTable |
|
| HttpdJKCode |
When using Apache's mod_jk, each connection to a servlet
container is assigned a unique two-character identifier. |
| HttpdJKCodeTable |
|
| HttpdJKProtocol |
Apache's mod_jk supports multiple versions of the
Apache JServ Protocol. |
| HttpdJKProtocolTable |
|
| HttpdServer |
An HttpdServer represents one running instance of the
Apache web server. |
| HttpdServerTable |
|
| HttpdSharedTomcat |
An HttpdSharedTomcat stores configuration information
about the Jakarta Tomcat JVM under which run one or more
HttpdTomcatSharedSites. |
| HttpdSharedTomcatTable |
|
| HttpdSite |
An HttpdSite is one unique set of web content and resides in
its own directory under /www. |
| HttpdSiteAuthenticatedLocation |
|
| HttpdSiteAuthenticatedLocationTable |
|
| HttpdSiteBind |
|
| HttpdSiteBindTable |
|
| HttpdSiteTable |
|
| HttpdSiteURL |
Multiple HttpdSiteURLs may be attached to a unique
combination of HttpdSite and HttpdBind,
represented by an HttpdSiteBind. |
| HttpdSiteURLTable |
|
| HttpdStaticSite |
An HttpdStaticSite inicates that an HttpdSite
serves static content only. |
| HttpdStaticSiteTable |
|
| HttpdTomcatContext |
Represents one context within a HttpdTomcatSite. |
| HttpdTomcatContextTable |
|
| HttpdTomcatDataSource |
Represents one data source within a HttpdTomcatContext. |
| HttpdTomcatDataSourceTable |
|
| HttpdTomcatParameter |
Represents one parameter within a HttpdTomcatContext. |
| HttpdTomcatParameterTable |
|
| HttpdTomcatSharedSite |
An HttpdTomcatSharedSite is an HttpdTomcatSite
running under an HttpdSharedTomcat. |
| HttpdTomcatSharedSiteTable |
|
| HttpdTomcatSite |
An HttpdTomcatSite indicates that an HttpdSite
uses the Jakarta Tomcat project as its servlet engine. |
| HttpdTomcatSiteTable |
|
| HttpdTomcatStdSite |
An HttpdStdTomcatSite inicates that a
HttpdTomcatSite is configured in the standard layout
of one Tomcat instance per Java virtual machine. |
| HttpdTomcatStdSiteTable |
|
| HttpdTomcatVersion |
An HttpdTomcatVersion flags which
TechnologyVersions are a version of the Jakarta
Tomcat servlet engine. |
| HttpdTomcatVersionTable |
|
| HttpdWorker |
An HttpdWorker represents a unique combination of
HttpdJKCode and HttpdTomcatSite. |
| HttpdWorkerTable |
|
| InboxAttributes |
InboxAttributes stores all the details of a mail inbox. |
| IPAddress |
Each IPAddress represents a unique IPv4 address. |
| IPAddressTable |
|
| LinuxAccAddress |
A LinuxAccount may have any number of email
addresses routed to it to become an email inbox. |
| LinuxAccAddressTable |
|
| LinuxAccount |
One user may have shell, FTP, and/or email access to any number
of servers. |
| LinuxAccountTable |
|
| LinuxAccountType |
The LinuxAccountType of a LinuxAccount
controls which systems the account may access. |
| LinuxAccountTypeTable |
|
| LinuxGroup |
A LinuxGroup may exist on multiple Servers. |
| LinuxGroupAccount |
Each LinuxGroup may be accessed by any number
of LinuxAccounts. |
| LinuxGroupAccountTable |
|
| LinuxGroupTable |
|
| LinuxGroupType |
Each LinuxGroup's use is limited by which
LinuxGroupType is associated with it. |
| LinuxGroupTypeTable |
|
| LinuxID |
Several resources on a Server require a server-wide
unique identifier. |
| LinuxIDTable |
LinuxIDs are not transferred over the network. |
| LinuxServerAccount |
A LinuxServerAccount grants a LinuxAccount
access to an AOServer. |
| LinuxServerAccountTable |
|
| LinuxServerGroup |
A LinuxServerGroup adds a LinuxGroup
to an AOServer, so that LinuxServerAccount with
access to the group may use the group on the server. |
| LinuxServerGroupTable |
|
| MajordomoList |
A MajordomoList is one list within a MajordomoServer. |
| MajordomoListTable |
|
| MajordomoServer |
A MajordomoServer provides Majordomo functionality for
a EmailDomain. |
| MajordomoServerTable |
|
| MajordomoVersion |
Multiple versions of Majordomo are supported by the system. |
| MajordomoVersionTable |
|
| MasterHistory |
For debugging, the last commands executed by the master are accessible as a table. |
| MasterHistoryTable |
|
| MasterHost |
A MasterHost controls which hosts a MasterUser
is allowed to connect from. |
| MasterHostTable |
|
| MasterProcess |
Each Thread on the master reports its activities so that
a query on this table shows a snapshot of the currently running system. |
| MasterProcessTable |
|
| MasterServer |
MasterUsers are restricted to data based on a list
of Servers they may access. |
| MasterServerProfile |
For debugging and optimization, code profiling may be enabled
on the system. |
| MasterServerProfileTable |
|
| MasterServerStat |
To aid in system reliability, scalability, and debugging, many server
runtime statistics are maintained. |
| MasterServerStatTable |
|
| MasterServerTable |
|
| MasterUser |
A MasterUser is a BusinessAdministrator who
has greater permissions. |
| MasterUserTable |
|
| MonthlyCharge |
Miscellaneous monthly charges may be applied to a
Business. |
| MonthlyChargeTable |
|
| MySQLDatabase |
A MySQLDatabase corresponds to a unique MySQL table
space on one server. |
| MySQLDatabaseTable |
|
| MySQLDBUser |
A MySQLDBUser grants a MySQLServerUser
access to a MySQLDatabase. |
| MySQLDBUserTable |
|
| MySQLReservedWord |
A MySQLReservedWord cannot be used for database or
table names. |
| MySQLReservedWordTable |
|
| MySQLServer |
A MySQLServer corresponds to a unique MySQL install
space on one server. |
| MySQLServer.MasterStatus |
|
| MySQLServerTable |
|
| MySQLServerUser |
A MySQLServerUser grants a MySQLUser access
to an AOServer. |
| MySQLServerUserTable |
|
| MySQLUser |
A MySQLUser stores the details of a MySQL account
that are common to all servers. |
| MySQLUserTable |
|
| NetBind |
All listening network ports must be registered as a NetBind. |
| NetBindTable |
|
| NetDevice |
Each server has multiple network devices, each listening on different
IP addresses. |
| NetDeviceID |
An NetDeviceID is a simple wrapper for the
different names of network devices used in Linux servers. |
| NetDeviceIDTable |
|
| NetDeviceTable |
|
| NetPort |
Several network resources on a Server require a unique
port. |
| NetPortTable |
|
| NetProtocol |
Each NetBind is listening on a NetProtocol. |
| NetProtocolTable |
|
| NetTcpRedirect |
Each server may perform TCP redirects via xinetd. |
| NetTcpRedirectTable |
|
| NoticeLog |
A NoticeLog entry is created when a client has been
notified of either a failed credit card transaction or a past due
debt. |
| NoticeLogTable |
|
| NoticeType |
Each reason for notifying clients is represented by a
NoticeType. |
| NoticeTypeTable |
|
| OperatingSystem |
One type of operating system. |
| OperatingSystemTable |
All of the operating systems referenced from other tables. |
| OperatingSystemVersion |
One version of a operating system. |
| OperatingSystemVersionTable |
All of the operating system versions referenced from other tables. |
| Package |
A Package is a set of resources and its associated price. |
| PackageCategory |
A PackageCategory represents one type of service |
| PackageCategoryTable |
|
| PackageDefinition |
A PackageDefinition stores one unique set of resources, limits, and prices. |
| PackageDefinitionLimit |
A PackageDefinitionLimit stores one limit that is part of a PackageDefinition. |
| PackageDefinitionLimitTable |
|
| PackageDefinitionTable |
|
| PackageTable |
|
| PasswordChecker |
Performs password checking for all password protected
services. |
| PasswordChecker.Result |
|
| PaymentType |
The system can process several different PaymentTypes. |
| PaymentTypeTable |
|
| PhysicalServer |
A PhysicalServer consumes space and electricity in a rack
and provides resources. |
| PhysicalServerTable |
|
| PostgresDatabase |
A PostgresDatabase corresponds to a unique PostgreSQL table
space on one server. |
| PostgresDatabaseTable |
|
| PostgresEncoding |
Beginning with PostgreSQL 7.1, multiple character encoding formats are
supported, the PostgresEncodings represent the possible
formats. |
| PostgresEncodingTable |
|
| PostgresReservedWord |
A PostgresReservedWord cannot be used for database or
table names. |
| PostgresReservedWordTable |
|
| PostgresServer |
A PostgresServer corresponds to a unique PostgreSQL install
space on one server. |
| PostgresServerTable |
|
| PostgresServerUser |
A PostgresServerUser grants a PostgresUser
access to a Server. |
| PostgresServerUserTable |
|
| PostgresUser |
A PostgresUser may have access to multiple servers. |
| PostgresUserTable |
|
| PostgresVersion |
A PostgresVersion flags which TechnologyVersions
are a version of PostgreSQL. |
| PostgresVersionTable |
|
| PrivateFTPServer |
When a PrivateFTPServer is attached to a
NetBind, the FTP server reponds as configured
in the PrivateFTPServer. |
| PrivateFTPServerTable |
|
| ProcessorType |
All of the types of processors. |
| ProcessorTypeTable |
The table containing all of the possible processor types. |
| Protocol |
A Protocol represents one type of application
protocol used in NetBinds. |
| ProtocolTable |
|
| Rack |
A Rack stores PhysicalServers. |
| RackTable |
|
| RaidType |
All of the types of RAID. |
| RaidTypeTable |
The table containing all of the possible RAID types. |
| Resource |
A Resource is a measurable hardware resource. |
| ResourceTable |
|
| SchemaColumn |
Meta-data for every field of every AOServObject is available as
a SchemaColumn. |
| SchemaColumnTable |
|
| SchemaForeignKey |
A SchemaForeignKey represents when a column in one
AOServTable references a column in another
AOServTable. |
| SchemaForeignKeyTable |
|
| SchemaTable |
A Resource wraps all the data for an entry in the resource table. |
| SchemaTableTable |
|
| SchemaType |
A SchemaType is a unique data type used in
SchemaColumns. |
| SchemaTypeTable |
|
| Server |
A Server stores the details about a single, physical server. |
| ServerFarm |
AO Industries provides greater reliability through the use of multiple network locations. |
| ServerFarmTable |
For AO Industries use only. |
| ServerTable |
|
| Shell |
All of the possible Linux login shells are provided as
Shells. |
| ShellTable |
|
| SignupRequest |
Stores a single sign-up request. |
| SignupRequestOption |
Stores an option for a sign-up request, each option has a unique name per sign-up request. |
| SignupRequestOptionTable |
|
| SignupRequestTable |
|
| SimpleAOClient |
SimpleAOClient is a simplified interface into the client
code. |
| SocketConnection |
A SocketConnection is a single, persistant, un-secured
connection to the server. |
| SocketConnectionPool |
Connections made by TCPConnector or any
of its derivatives are pooled and reused. |
| SpamEmailMessage |
Every SpamEmailMessage that causes an IP address
to be blocked via a EmailSmtpRelay is logged in this
table. |
| SpamEmailMessageTable |
|
| SQLCast |
Casts one result type to another. |
| SQLColumnJoin |
Gets the value for one column by following its reference to another table. |
| SQLColumnValue |
Gets the value for one column. |
| SQLComparator<T> |
Compares columns. |
| SQLExpression |
An expression in used in select statements and internal sorting. |
| SSLConnector |
A SSLConnector provides the connection between
the client and server over secured SSL sockets. |
| SystemEmailAlias |
Each AOServer has several entries in /etc/aliases
that do not belong to any particular EmailDomain or
Package. |
| SystemEmailAliasTable |
|
| TableEventThread |
AOServTable events with a delay greater
than zero are processed in an asynchronous
TableEventThread. |
| TableListenerEntry |
Used by AOServTable to store the list of
TableListeners. |
| TableLoadListenerEntry |
Used by AOServTable to store the list of
TableLoadListeners. |
| TCPConnector |
A TCPConnector provides the connection between
the object layer and the data over a pool of un-secured sockets. |
| Technology |
A Technology associates a TechnologyClass
with a TechnologyName. |
| TechnologyClass |
A TechnologyClass is one type of software package
installed on the servers. |
| TechnologyClassTable |
|
| TechnologyName |
A TechnologyName represents one piece of software installed in
the system. |
| TechnologyNameTable |
|
| TechnologyTable |
|
| TechnologyVersion |
Each TechnologyName may have multiple versions installed. |
| TechnologyVersionTable |
|
| Ticket |
The Ticket system allows clients to submit support
requests and monitor the progress of the work. |
| TicketPriority |
Tickets are prioritized by both the client and
support personnel. |
| TicketPriorityTable |
|
| TicketStatus |
The TicketStatus of a Ticket changes
through each step of its life cycle. |
| TicketStatusTable |
|
| TicketTable |
|
| TicketType |
Each Ticket is of a specific TicketType. |
| TicketTypeTable |
|
| TimeZone |
All of the time zones on a server. |
| TimeZoneTable |
The table containing all of the possible time zones. |
| Transaction |
Each Business has an account of all the
charges and payments processed. |
| TransactionSearchCriteria |
A TransactionSearchCriteria stores all the parameters
for a Transaction search.wraps all the different
ways in which the transaction table may be searched. |
| TransactionTable |
|
| TransactionType |
A TransactionType is one type that may be used
in a Transaction. |
| TransactionTypeTable |
|
| Username |
Each Username is unique across all systems and must
be allocated to a Package before use in any of the
account types. |
| UsernameTable |
|
| USState |
A USState represents State of the
United States. |
| USStateTable |
|
| VirtualDisk |
A VirtualDisk is a block device for a VirtualServer. |
| VirtualDiskTable |
|
| VirtualServer |
A VirtualServer consumes physical resources within the
virtualization layer. |
| VirtualServerTable |
|
| WhoisHistory |
Logs the whois history for each account and domain combination. |
| WhoisHistoryTable |
|