activemq-cpp-3.6.0
Main Page
Namespaces
Data Structures
Files
File List
Globals
MessagePropertyInterceptor.h
Go to the documentation of this file.
1
/*
2
* Licensed to the Apache Software Foundation (ASF) under one or more
3
* contributor license agreements. See the NOTICE file distributed with
4
* this work for additional information regarding copyright ownership.
5
* The ASF licenses this file to You under the Apache License, Version 2.0
6
* (the "License"); you may not use this file except in compliance with
7
* the License. You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*/
17
18
#ifndef _ACTIVEMQ_WIREFORMAT_OPENWIRE_UTILS_MESSAGEPROPERTYINTERCEPTOR_H_
19
#define _ACTIVEMQ_WIREFORMAT_OPENWIRE_UTILS_MESSAGEPROPERTYINTERCEPTOR_H_
20
21
#include <
activemq/util/Config.h
>
22
#include <
activemq/commands/Message.h
>
23
#include <
activemq/util/PrimitiveMap.h
>
24
#include <
activemq/exceptions/ActiveMQException.h
>
25
26
#include <
decaf/lang/exceptions/NullPointerException.h
>
27
28
namespace
activemq {
29
namespace
wireformat {
30
namespace
openwire {
31
namespace
utils {
32
47
class
AMQCPP_API
MessagePropertyInterceptor
{
48
private
:
49
50
commands::Message
* message;
51
util::PrimitiveMap
* properties;
52
53
private
:
54
55
MessagePropertyInterceptor
(
const
MessagePropertyInterceptor
& );
56
MessagePropertyInterceptor
& operator= (
const
MessagePropertyInterceptor
& );
57
58
public
:
59
69
MessagePropertyInterceptor
(
commands::Message
* message,
util::PrimitiveMap
* properties );
70
71
virtual
~
MessagePropertyInterceptor
();
72
78
virtual
bool
getBooleanProperty(
const
std::string& name )
const
;
79
85
virtual
unsigned
char
getByteProperty(
const
std::string& name )
const
;
86
92
virtual
double
getDoubleProperty(
const
std::string& name )
const
;
93
99
virtual
float
getFloatProperty(
const
std::string& name )
const
;
100
106
virtual
int
getIntProperty(
const
std::string& name )
const
;
107
113
virtual
long
long
getLongProperty(
const
std::string& name )
const
;
114
120
virtual
short
getShortProperty(
const
std::string& name )
const
;
121
127
virtual
std::string getStringProperty(
const
std::string& name )
const
;
128
134
virtual
void
setBooleanProperty(
const
std::string& name,
bool
value );
135
141
virtual
void
setByteProperty(
const
std::string& name,
unsigned
char
value );
142
148
virtual
void
setDoubleProperty(
const
std::string& name,
double
value );
149
155
virtual
void
setFloatProperty(
const
std::string& name,
float
value );
156
162
virtual
void
setIntProperty(
const
std::string& name,
int
value );
163
169
virtual
void
setLongProperty(
const
std::string& name,
long
long
value );
170
176
virtual
void
setShortProperty(
const
std::string& name,
short
value );
177
183
virtual
void
setStringProperty(
const
std::string& name,
const
std::string& value );
184
185
};
186
187
}}}}
188
189
#endif
/* _ACTIVEMQ_WIREFORMAT_OPENWIRE_UTILS_MESSAGEPROPERTYINTERCEPTOR_H_ */
src
main
activemq
wireformat
openwire
utils
MessagePropertyInterceptor.h
Generated on Mon Mar 4 2013 10:25:45 for activemq-cpp-3.6.0 by
1.8.1.2