org::xmlBlaster::util::plugin::I_Plugin Class Reference

Interface for all plugins. More...

Inheritance diagram for org::xmlBlaster::util::plugin::I_Plugin:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~I_Plugin ()
virtual std::string getType ()=0
 Get the name of the plugin.
virtual std::string getVersion ()=0
 Get the version of the plugin.

Detailed Description

Interface for all plugins.

Note: Currently this interface marks plugins only, it is not yet used to dynamically load shared libraries or dlls.

Author:
Marcel Ruff

Definition at line 19 of file I_Plugin.h.


Constructor & Destructor Documentation

virtual org::xmlBlaster::util::plugin::I_Plugin::~I_Plugin (  )  [virtual]

Definition at line 22 of file I_Plugin.h.


Member Function Documentation

virtual std::string org::xmlBlaster::util::plugin::I_Plugin::getType (  )  [pure virtual]

Get the name of the plugin.

Returns:
For example "SOCKET", "IOR", "SQLite", "RAM", "XERCES", ...

Implemented in org::xmlBlaster::client::protocol::corba::CorbaDriver, org::xmlBlaster::client::protocol::socket::SocketDriver, org::xmlBlaster::util::parser::Sax2Parser, org::xmlBlaster::util::queue::CacheQueuePlugin, org::xmlBlaster::util::queue::RamQueuePlugin, and org::xmlBlaster::util::queue::SQLiteQueuePlugin.

Referenced by org::xmlBlaster::util::dispatch::ConnectionsHandler::flushQueue(), org::xmlBlaster::util::dispatch::ConnectionsHandler::flushQueueUnlocked(), and org::xmlBlaster::util::dispatch::ConnectionsHandler::getQueue().

virtual std::string org::xmlBlaster::util::plugin::I_Plugin::getVersion (  )  [pure virtual]

Get the version of the plugin.

Returns:
For example "1.0"

Implemented in org::xmlBlaster::client::protocol::corba::CorbaDriver, org::xmlBlaster::client::protocol::socket::SocketDriver, org::xmlBlaster::util::parser::Sax2Parser, org::xmlBlaster::util::queue::CacheQueuePlugin, org::xmlBlaster::util::queue::RamQueuePlugin, and org::xmlBlaster::util::queue::SQLiteQueuePlugin.

Referenced by org::xmlBlaster::util::dispatch::ConnectionsHandler::flushQueue(), org::xmlBlaster::util::dispatch::ConnectionsHandler::flushQueueUnlocked(), and org::xmlBlaster::util::dispatch::ConnectionsHandler::getQueue().


The documentation for this class was generated from the following file: