BEAST
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Peu
 Pbaltrad
 Pbeast
 Padaptor
 Phttp
 CHttpConnector
 CHttpConnectorException
 CIHttpConnector
 Pxmlrpc
 CIXmlRpcCommandGenerator
 CXmlRpcAdaptorThe XMLRPC adaptor
 CXmlRpcAdaptorConfiguration
 CXmlRpcCommand
 CXmlRpcCommandException
 CXmlRpcCommandGenerator
 CXmlRpcConfigurationManager
 CAdaptorAddressExceptionThrown when there is a problem with an address
 CAdaptorException
 CBltAdaptorManager
 CIAdaptor
 CIAdaptorCallbackCallback that can be used to get the result of an operation
 CIAdaptorConfiguration
 CIAdaptorConfigurationManagerDefines what is nessecary in order to be able to configure and persist adaptor configurations
 CIBltAdaptorManager
 Padmin
 Pcommand
 CAdaptorCommandCommands affecting adaptors
 CAnomalyDetectorCommandCommands affecting anomaly detectors
 CHelpCommandCommand providing help
 CRouteCommand
 CScheduleCommand
 CSettingCommand
 CUserCommand
 Pcommand_response
 CCommandResponseJsonObjectUsed when returning a command response containing a json object
 CCommandResponseStatusCommand response only containing status of operation
 CSettingCommandResponse
 Pobjects
 Proutes
 CAcrrRouteObject for manipulating AcrrRule
 CBasicRoute
 CCompositeRouteObject for manipulating CompositingRule
 CDBTrimAgeRouteObject used to manipulate BdbTrimAgeRule
 CDBTrimCountRouteObject used for manipulating BdbTrimCountRule
 CDistributionRouteObject used to manipulate DistributionRule
 CGmapRouteObject used to manipulate GoogleMapRule
 CGraRouteObject used to manipulate GraRule
 CGroovyRoute
 CRouteBase object used when manipulating different routes
 CScansunRouteObject used when manipulating ScansunRule
 CSite2DRouteObject used when manipulating Site2DRule
 CVolumeRouteObject when manipulating VolumeRule
 CWrwpRouteObject used when manipulating WrwpRule
 CAdaptorAdaptor container used by the adaptor command
 CSettings
 CUserUser object used by the user command
 CAdministratorInterface for managing parsed commands
 CAdministratorException
 CAdministratorImpl
 CCommandInterface for all command objects
 CCommandResponseThe interface for any response from a command
 CJsonCommandParserInterface for processing commands
 CJsonCommandParserImplThe implementation of all commands that we currently can parse
 CJsonGeneratorProvides functionality for generating jsonified objects
 CJsonGeneratorImplImplementation of the json generator
 CRouteCommandHelper
 Pdb
 Pfilters
 CCompositingRuleFilterA filter for collecting and matching files for a specific compositing rule, within a time period
 CPolarScanAngleFilter
 CTimeIntervalFilterFetches all objects that are within a specified start - stop date/time interval
 CTimeSelectionFilter
 CVolumeScanFilterFilter to be used when searching for a number of scans that together will form a volume
 CAlwaysMatchFilterAlways matching filter
 CAlwaysMatchFilterManager
 CAttributeFilterFilter based on an attribute value
 CValueTypeValue type
 COperatorOperator type
 CAttributeFilterManager
 CCatalogHelper API for simplifying certain tasks related to the FileCatalog
 CCatalogEntry
 CCombinedFilterCombine different filters
 CMatchType
 CCombinedFilterManager
 CCoreFilterManagerCore filter manager
 CICatalogFilter
 CIFilter
 CIFilterManagerManage persisting and loading IFilter instances
 Pexchange
 Pjson
 CHttpExchangeConnector
 CRequestMapperTranslates between json and objects used for exchange
 CRequestMapperException
 CRequestMapperImpl
 CExchangeConnectorInterface that helps out when communicating with a remote node
 CExchangeException
 CExchangeManager
 CExchangeMessageThe incomming exchange message
 CExchangeResponseThe returned response when sending an exchange message
 CExchangeStatusException
 CIExchangeManager
 CIPooledFileRequestPublisher
 CPooledFileRequestPublisherThe publisher (manager) that keeps track of publishing file requests to different nodes
 CRejectedExecutionHandlerWhen a job is rejected (switched out)
 CPooledFileRequestTaskTask used when posting asynchronous send file requests
 CSendFileRequestThe file request used for posting / sending files to a remote node
 CSendFileRequestCallbackCallback used when sending a file request
 Plog
 Pmessage
 CILogMessageRepositoryInterface for supporting log messages belonging to various modules
 CLogMessage
 CLogMessageRepository
 CMessageSeverity
 CAlertMessageReporter
 CISystemReporterSystem reporter
 CNullReporterA null reporter that doesn't do anything
 Pmanager
 CBltMessageManagerThe message manager that will distribute the messages to the available adaptors/routes
 CIBltMessageManagerThe main entry point for messages passed on to the beast framework
 Pmessage
 Pmo
 CBltAlertMessageAlert message
 CBltCommandMessageRepresents a simple command message containing a command string
 CBltDataFrameMessage
 CBltDataMessageThe data message that is distributed within the framework
 CBltGenerateMessage
 CBltGetAreasMessage
 CBltGetPcsDefinitionsMessage
 CBltGetQualityControlsMessage
 CBltMultiRoutedMessage
 CBltRoutedMessage
 CBltTriggerJobMessageA message for triggering specific jobs/rules
 CBltDataFrameMessageFactoryDefines the message format the is used by DEX
 CDataFrameMessageException
 CIBltDataFrameMessageFactoryInterface for create data frame messages
 CIBltMessageThis is the message interface all messages should implement
 CIBltXmlMessageAny object supporting the BltXmlMessage should implement this interface
 CMessageParserExceptionDefines an exception to be used when the message parsing fails
 Pnet
 Pftp
 CFTPFileUploadHandler
 Pscp
 CSCPFileUploadHandlerUpload files using SCP
 CSCPOnlyFileUploadHandler
 Psftp
 CSFTPFileUploadHandler
 CCopyFileUploadHandler
 CFileDistributionRunnable that executes file distributions
 CFileUploadHandler
 CFileUploadHandlerBase
 Pparser
 Pimpl
 CXmlMessageFactory
 CXmlMessageParserManages the parsing of xml documents
 CIMessageParserParser interface
 CIXmlMessageFactoryCreates a xml object from a tag name, preferrably the root tag in an xml document
 CIXmlMessageParserParser interface
 CXmlMessageFactoryExceptionThrown by implementations of IXmlMessageFactory when failure to instantiate instances
 Ppgf
 CAreaInformation
 CIPgfClientHelper
 CPcsDefinition
 CPgfClientHelper
 CQualityControlInformation
 Ppgfwk
 Phandlers
 CBaltradXmlRpcAlertHandler
 CBaltradXmlRpcCommandHandler
 CBaltradXmlRpcGenerateHandler
 CBaltradXmlRpcHandlerMapping
 CBaltradXmlRpcServerThe main xml-rpc server that listens to XMLRPC requests and ensures that the correct plugin is called
 CIAlertPlugin
 CIGeneratorPluginAll product generator plugins should implement this interface
 Pqc
 CAnomalyDetector
 CAnomalyDetectorManager
 CAnomalyExceptionException to be thrown if anything goes wrong during work with anomaly detectors
 CIAnomalyDetectorManagerProvides database access to list/add and remove anomaly detectors
 Prouter
 Pimpl
 CBltRouterThe Baltrad router that determines all routes
 CIMultiRoutedMessageA message that should be sent to several destinations
 CIRoutedMessageA routed message that should be sent to one destination
 CIRouterCreates the routed messages for a message that should be sent
 CIRouterManagerManages all routes and synchronizes them with the database
 CRoute
 CRouteDefinitionDefines a routing definition, i.e
 CSystemRulesDefinitionThis definition is system specific and is not configurable like the other definitions
 Prules
 Pacrr
 CAcrrRule
 CAcrrRuleManager
 Pbdb
 CBdbTrimAgeRuleRule to keep the age of files in BDB above a limit
 CBdbTrimAgeRuleManager
 CBdbTrimCountRuleRule to keep the number of files in BDB below a limit
 CBdbTrimCountRuleManager
 Pcomposite
 CCompositeTimerDataUsed for keeping track on registered tasks in the timeout manager
 CCompositingRuleCompositing rule for beeing able to generate composites both from scans and volumes
 CCompositingRuleManager
 Pdist
 CDistributionRuleDistribute incoming data to remote destinations
 CDistributionRuleManager
 Pgmap
 CGoogleMapRuleThe google map rule
 CGoogleMapRuleManagerManager for keeping track of the google map rules
 Pgra
 CGraRule
 CGraRuleManager
 Pgroovy
 CGroovyRule
 CGroovyRuleManager
 Pnamer
 CDoubleToStringNameCreator
 CFormattableDateTimeNameCreatorDate time formatter that can be useful when creating date time strings from what/date, what/time
 CMetadataNameCreatorCreates a specific name from the metadata
 CMetadataNameCreatorExceptionException if something occurs during metadata name creation
 CMetadataNameCreatorFactoryA metadata name creator provider
 CQuantityHexNameCreatorCreates a 64-bit hex string representation of the quantities according to a predefined list of quantities
 CSubOperationHandler
 CTemplateNameCreatorMetadataNamerExtendable MetadataNamer that can be extended with different MetadataNameCreators for allowing a dynamic extension of the metadata naming
 Pscansun
 CScansunRule
 CScansunRuleManager
 Psite2d
 CSite2DRuleSite 2D rule for beeing able to generate images from single scans & volumes
 CSite2DRuleManager
 Psystem
 CLog4jAlertMessageRuleCreates a log4j system message from a BltAlertMessage
 CSupervisorAlertMessageRule
 Ptimer
 CITimeoutRuleAny rule implementing this interface can subscribe for a timeout notification
 CITimeoutTaskFactoryFactory for creating timeout tasks
 CITimeoutTaskListenerA listener that can be placed on a TimeoutTask to be notified of events that has occured for the timeout
 CTimeoutManagerThe manager keeping track on all timeouts
 CTimeoutRuleException
 CTimeoutTask
 CTimeoutTaskFactory
 Putil
 CIRuleUtilitiesUtility functions when accessing the database and querying for various things
 CRuleUtilities
 Pvolume
 CVolumeRule
 CVolumeRuleManagerManager class for managing the volume generation
 CVolumeTimerData
 Pwrwp
 CWrwpRule
 CWrwpRuleManager
 CIRuleAll rules that are used for routing purpose should implement this interface regardless if it is a scripted rule or a static rule
 CIRuleIdAwareCan be used by rules to get knowledge on what rule id they have got
 CIRuleManager
 CIRulePropertyAccessInterface for accessing rule properties as strings
 CIRuleRecipientAwareInterface for providing the rule with the routing definitions recipients
 CIScriptableRuleIf a rule is scripted, it should implement this interface
 CPropertyManagerManage rule properties stored in beast_rule_properties
 CRuleExceptionIf anything erroneous occurs when creating rules, this exception should be used
 CRuleFilterManagerManage rule and filter associations in table beast_rule_filters
 CRuleUtilsA class containing common utility functions for rules
 CScriptedRule
 Pscheduler
 CBeastJobInvokerWill trigger the IBeastJob that has been stored in the jobdetail
 CBeastSchedulerThe scheduler within beast
 CCronEntry
 CCronEntryFactoryFactory for creating cron entries
 CCronEntryUtilitiesUtilities when working with cron entry expressions
 CIBeastScheduler
 CSchedulerExceptionException to be used in case of error when scheduling jobs
 Psecurity
 Pcrypto
 CCryptoFactoryInterface for a factory providing signer & verifier
 CKeyczarCryptoFactoryConstruct Keyczar signers and verifiers
 CKeyczarSignerKeyczar signer
 CKeyczarVerifierKeyczar verifier
 CSignerInterface for signers
 CVerifierInterface for verifiers
 Pkeyczar
 CKeyCompressorUtility for compressing and uncompressing keyczar keys
 Pmail
 CAdminMailerImplements the admin mailer
 CIAdminMailerMailer for sending administrative emails
 CAuthorizationContainer for keeping track of an authorization
 CAuthorizationExceptionIf anything erroneous occurs when accessing the storage of the authorization manager, this exception should be used
 CAuthorizationManager
 CAuthorizationRequestAn authorization request
 CAuthorizationRequestManager
 CIAuthorizationManager
 CIAuthorizationRequestManagerManages the authorization requests (preferrably in a database)
 CISecurityManager
 CSecurityManager
 CSecurityStorageExceptionIf anything erroneous occurs when accessing the storage of the key security manager, this exception should be used
 Psystem
 Phost
 CHostFilterManager
 CIHostFilterManagerHost filter mechanism to verify if a specific ip address has been validated against the registered ip filters
 CBdbConnectionStatusReporterTests the connection to the bdb server
 CBdbObjectStatusReporter
 CBeastSystemAppender
 CDbConnectionStatusReporter
 CGroupedStatusReporterUsed for grouping a number of reporters into a combined version
 CIMappableStatusReporterSome system status reporters might implement this interface as well and in that case, they are most likely interested in giving the user more information about the different values
 CISystemStatusReporter
 CISystemSupervisor
 CRadarConnectionStatusReporter
 CSystemMessageSystem message
 CSystemStatusGeneral status information indicating what type of status the system is in
 CSystemSupervisorA system supervisor
 CXmlSystemStatusGenerator
 CInitializationException
 CManagerContextInject instances to be accessible statically