blob: 6c6975dad686fc62abcfd0a1c3619ddcb0bbdbe7 (
plain)
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
#include "Server_Request_Interceptor.h"
CORBA::Boolean receive_request_service_contexts_called = 0;
CORBA::Boolean receive_request_called = 0;
CORBA::Boolean ending_interception_point_called = 0;
Server_Request_Interceptor::Server_Request_Interceptor ()
{
}
Server_Request_Interceptor::~Server_Request_Interceptor ()
{
}
char *
Server_Request_Interceptor::name ()
{
return CORBA::string_dup (""); // Anonymous
}
void
Server_Request_Interceptor::destroy ()
{
}
void
Server_Request_Interceptor::receive_request_service_contexts (
PortableInterceptor::ServerRequestInfo_ptr ri)
{
CORBA::String_var op = ri->operation ();
if (ACE_OS::strcmp (op.in (), "shutdown") != 0)
{
if (::receive_request_service_contexts_called != 0)
{
throw CORBA::INTERNAL ();
}
::receive_request_service_contexts_called = 1;
}
}
void
Server_Request_Interceptor::receive_request (
PortableInterceptor::ServerRequestInfo_ptr ri)
{
CORBA::String_var op = ri->operation ();
if (ACE_OS::strcmp (op.in (), "shutdown") != 0)
{
if (::receive_request_called != 0)
{
throw CORBA::INTERNAL ();
}
::receive_request_called = 1;
}
}
void
Server_Request_Interceptor::send_reply (
PortableInterceptor::ServerRequestInfo_ptr ri)
{
CORBA::String_var op = ri->operation ();
if (ACE_OS::strcmp (op.in (), "shutdown") != 0)
{
if (::ending_interception_point_called != 0)
{
throw CORBA::INTERNAL ();
}
::ending_interception_point_called = 1;
}
}
void
Server_Request_Interceptor::send_exception (
PortableInterceptor::ServerRequestInfo_ptr ri)
{
CORBA::String_var op = ri->operation ();
if (ACE_OS::strcmp (op.in (), "shutdown") != 0)
{
if (::ending_interception_point_called != 0)
{
throw CORBA::INTERNAL ();
}
::ending_interception_point_called = 1;
}
}
void
Server_Request_Interceptor::send_other (
PortableInterceptor::ServerRequestInfo_ptr ri)
{
CORBA::String_var op = ri->operation ();
if (ACE_OS::strcmp (op.in (), "shutdown") != 0)
{
if (::ending_interception_point_called != 0)
{
throw CORBA::INTERNAL ();
}
::ending_interception_point_called = 1;
}
}
|