it_bus_services/deployer_service.h

00001 #ifndef _IT_BUS_SERVICES_DEPLOYER_H_
00002 #define _IT_BUS_SERVICES_DEPLOYER_H_
00003 
00004 // @Copyright 2004 IONA Technologies, Plc. All Rights Reserved.
00005 //
00006 
00007 #ifndef IT_DEPLOYER_SERVICE_API
00008 #ifdef IT_DEPLOYER_SERVICE_API_EXPORT
00009 #define IT_DEPLOYER_SERVICE_API    IT_DECLSPEC_EXPORT
00010 #else
00011 #define IT_DEPLOYER_SERVICE_API    IT_DECLSPEC_IMPORT
00012 #endif
00013 #endif
00014 
00015 #include <orbix/corba.hh>
00016 #include <it_bus/types.h>
00017 #include <it_bus/qname.h>
00018 #include <it_dsa/list.h>
00019 #include <it_bus/api_defines.h>
00020 #include <it_dsa/var.h>
00021 #include <it_bus_services/deployer_exception.h>
00022 
00023 namespace IT_Bus_Services
00024 {
00025     class DeploymentDescriptor;
00026 
00027     class IT_DEPLOYER_SERVICE_API Deployer : public IT_CORBA::RefCountedLocalObject
00028     {
00029       public:
00030         static const char * DEPLOYER_INITIAL_REFERENCE;
00031 
00035         virtual void
00036         deploy(
00037             const DeploymentDescriptor& deployment_descriptor
00038         ) throw((DeployerException)) = 0;
00039     };
00040 
00041     typedef IT_Var<Deployer> Deployer_var;
00042 }
00043 
00044 #endif  

Generated on Tue Mar 20 15:27:53 2007 for Artix by  doxygen 1.5.1-p1