dmlite::DummyPoolManager Class Reference

#include <DummyPool.h>

Inherits dmlite::PoolManager.

Collaboration diagram for dmlite::DummyPoolManager:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DummyPoolManager (PoolManager *decorated) throw (DmException)
virtual ~DummyPoolManager ()
virtual void setStackInstance (StackInstance *) throw (DmException)
virtual void setSecurityContext (const SecurityContext *) throw (DmException)
 Set the security context.
virtual std::vector< PoolgetPools (PoolAvailability availability) throw (DmException)
virtual Pool getPool (const std::string &poolname) throw (DmException)
 Get a specific pool.
virtual Location whereToRead (const std::string &path) throw (DmException)
virtual Location whereToWrite (const std::string &path) throw (DmException)

Protected Attributes

PoolManagerdecorated_

Constructor & Destructor Documentation

DummyPoolManager::DummyPoolManager ( PoolManager decorated  )  throw (DmException)
DummyPoolManager::~DummyPoolManager (  )  [virtual]

Member Function Documentation

Pool DummyPoolManager::getPool ( const std::string &  poolname  )  throw (DmException) [virtual]

Get a specific pool.

Implements dmlite::PoolManager.

std::vector< Pool > DummyPoolManager::getPools ( PoolAvailability  availability  )  throw (DmException) [virtual]

Get the list of pools.

Parameters:
availability Filter by availability.

Implements dmlite::PoolManager.

void DummyPoolManager::setSecurityContext ( const SecurityContext ctx  )  throw (DmException) [virtual]

Set the security context.

Implements dmlite::BaseInterface.

void DummyPoolManager::setStackInstance ( StackInstance si  )  throw (DmException) [virtual]

Set the StackInstance. Some plugins may need to access other stacks (i.e. the pool may need the catalog) However, at construction time not all the stacks have been populated, so this will be called once all are instantiated.

Implements dmlite::BaseInterface.

Location DummyPoolManager::whereToRead ( const std::string &  path  )  throw (DmException) [virtual]

Get a location for a logical name.

Parameters:
path The path to get.

Implements dmlite::PoolManager.

Location DummyPoolManager::whereToWrite ( const std::string &  path  )  throw (DmException) [virtual]

Start the PUT of a file.

Parameters:
path The path of the file to create.
Returns:
The physical location where to write.

Implements dmlite::PoolManager.


Member Data Documentation


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

Generated on 2 Feb 2013 for dmlite by  doxygen 1.6.1