30#ifndef GatewayContainer_h_
31#define GatewayContainer_h_ 1
36#include "BESContainer.h"
37#include "RemoteResource.h"
51class GatewayContainer:
public BESContainer {
56 BESContainer(), d_remoteResource(0)
61 void _duplicate(GatewayContainer ©_to);
64 GatewayContainer(
const std::string &sym_name,
const std::string &real_name,
const std::string &type);
66 GatewayContainer(
const GatewayContainer ©_from);
68 virtual ~GatewayContainer();
72 virtual std::string
access();
76 virtual void dump(std::ostream &strm)
const;
virtual std::string access()
access the remote target response by making the remote request
virtual bool release()
release the resources
virtual BESContainer * ptr_duplicate()
pure abstract method to duplicate this instances of BESContainer
virtual void dump(std::ostream &strm) const
dumps information about this object