forked from vision-dbms/vision-xa-nodejs-connect
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathva_node_isolated.cc
79 lines (60 loc) · 1.68 KB
/
va_node_isolated.cc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
/***** VA_Node_Isolated Implementation *****/
/************************
************************
***** Interfaces *****
************************
************************/
/********************
***** System *****
********************/
#include "Vk.h"
/******************
***** Self *****
******************/
#include "va_node_isolated.h"
/************************
***** Supporting *****
************************/
#include "va_node_callback.h"
#include <iostream>
/********************************
********************************
***** *****
***** VA::Node::Isolated *****
***** *****
********************************
********************************/
/**************************
**************************
***** Construction *****
**************************
**************************/
VA::Node::Isolated::Isolated (
Isolate *pIsolate
) : m_pIsolate (pIsolate) {
}
/*************************
*************************
***** Destruction *****
*************************
*************************/
VA::Node::Isolated::~Isolated () {
}
/*****************************
*****************************
***** Decommissioning *****
*****************************
*****************************/
bool VA::Node::Isolated::onDeleteThis () {
return m_pIsolate->okToDecommission (this) && decommission ();
}
bool VA::Node::Isolated::decommission () {
return true;
}
/***************************
***************************
***** Class Builder *****
***************************
***************************/
VA::Node::Isolated::ClassBuilder::ClassBuilder (Vxa::VClass *pClass) : BaseClass::ClassBuilder (pClass) {
}