OpenSDN source code
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
instance_manager_adapter.h
Go to the documentation of this file.
1
#ifndef __AGENT_OPER_INSTANCE_MANAGER_ADAPTER_H__
2
#define __AGENT_OPER_INSTANCE_MANAGER_ADAPTER_H__
3
4
#include <string>
5
#include <boost/uuid/uuid.hpp>
6
#include "
oper/service_instance.h
"
7
#include "
oper/instance_task.h
"
8
9
class
InstanceManagerAdapter
{
10
public
:
11
enum
CmdType
{
12
START
= 1,
13
STOP
14
};
15
16
virtual
~InstanceManagerAdapter
() {}
17
18
virtual
InstanceTask
*
CreateStartTask
(
19
const
ServiceInstance::Properties
&props,
bool
update) = 0;
20
virtual
InstanceTask
*
CreateStopTask
(
21
const
ServiceInstance::Properties
&props) = 0;
22
virtual
bool
isApplicable
(
const
ServiceInstance::Properties
&props) = 0;
23
};
24
25
#endif
ServiceInstance::Properties
Definition:
service_instance.h:54
InstanceManagerAdapter
Definition:
instance_manager_adapter.h:9
InstanceTask
Definition:
instance_task.h:18
instance_task.h
InstanceManagerAdapter::CreateStartTask
virtual InstanceTask * CreateStartTask(const ServiceInstance::Properties &props, bool update)=0
InstanceManagerAdapter::CmdType
CmdType
Definition:
instance_manager_adapter.h:11
InstanceManagerAdapter::isApplicable
virtual bool isApplicable(const ServiceInstance::Properties &props)=0
InstanceManagerAdapter::~InstanceManagerAdapter
virtual ~InstanceManagerAdapter()
Definition:
instance_manager_adapter.h:16
service_instance.h
InstanceManagerAdapter::STOP
Definition:
instance_manager_adapter.h:13
InstanceManagerAdapter::CreateStopTask
virtual InstanceTask * CreateStopTask(const ServiceInstance::Properties &props)=0
InstanceManagerAdapter::START
Definition:
instance_manager_adapter.h:12
contrail
controller
src
vnsw
agent
oper
instance_manager_adapter.h
Generated by
1.8.5