Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
HydraExpress C++ API Reference Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

rwsf::AgentContext

Group:  Message Handling


rwsf::AgentContextrwsf::MessageInfo

Local Index

Members

Header File

#include rwsf/handlers/AgentContext.h

Description

Class AgentContext is a generic container for holding types that are shared across a particular agent instance.

Public Constructors

AgentContext();
AgentContext(const AgentContext & context);
AgentContext(rwsf::AgentContextImp * context);

Public Static Member Functions

rwsf::AgentContext::AgentState
strToAgentState(const std::string & type);

Public Member Functions

bool
arePerformanceTestSplitsEnabled() const;
std::string
getAgentId();
rwsf::AgentContext::AgentState
getAgentState() const;
std::string
getConfigurationFile() const;
rwsf::ConfigurationManager *
getConfigurationManager() const;
rwsf::Connector
getConnector(const std::string & name) const;
rwsf::Enumeration< rwsf::Connector >
getConnectors() const;
rwsf::MessageInfoHandlerChain
getHandlerChain(const std::string & name) const;
bool
getInitialConfigurationComplete() const;
rwsf::Logger
getLogger() const;
rwsf::PersistenceResourceManager *
getPersistenceResourceManager();
rwsf::PersistentRequestStore *
getPersistentRequestStore();
rwsf::SLILogger
getSLILogger() const;
rwsf::TypeManager *
getTypeManager() const;
void
init(const rwsf::Config & config);
bool
isPerformanceTestEnabled() const;
void
setAgentId(const std::string & id);
void
setAgentState(const rwsf::AgentContext::AgentState & agentState);
void
setConfigurationFile(const std::string & file);
void
setConfigurationManager(rwsf::ConfigurationManager * manager);
void
setConnector(const std::string & name,
    const rwsf::Connector & connector);
void
setDefaultSLIEvent(const std::string & type,
    bool enabled);
void
setHandlerChain(const std::string & name,
    const rwsf::MessageInfoHandlerChain & chain);
void
setInitialConfigurationComplete(bool complete);
void
setLogger(const rwsf::Logger & logger);
void
setSLILogger(const rwsf::SLILogger & sli);
void
setStartingAgentState(const rwsf::AgentContext::AgentState & agentState);
void
setTypeManager(rwsf::TypeManager * manager);

Protected Member Functions

rwsf::AgentContextImp &
body() const;

Public Operators

AgentContext &
operator=(const AgentContext & context);


Previous fileTop of DocumentContentsIndex pageNext file

© Copyright Rogue Wave Software, Inc. All Rights Reserved. All Rights Reserved. Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. HydraExpress is a trademark of Rogue Wave Software, Inc. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.