Public Member Functions | |
T | get () |
LazyMessage (ChannelBuffer buffer, MessageDeserializer< T > deserializer) | |
Package Functions | |
LazyMessage (T message) | |
Private Attributes | |
final ChannelBuffer | buffer |
final MessageDeserializer< T > | deserializer |
T | message |
final Object | mutex |
Lazily deserializes a message on the first call to get() and caches the result.
This class is thread-safe.
<T> | the message type |
Definition at line 35 of file LazyMessage.java.
org.ros.internal.transport.queue.LazyMessage< T >.LazyMessage | ( | ChannelBuffer | buffer, |
MessageDeserializer< T > | deserializer | ||
) | [inline] |
buffer | the ChannelBuffer to be lazily deserialized |
deserializer | the MessageDeserializer to use |
Definition at line 49 of file LazyMessage.java.
org.ros.internal.transport.queue.LazyMessage< T >.LazyMessage | ( | T | message | ) | [inline, package] |
Definition at line 56 of file LazyMessage.java.
T org.ros.internal.transport.queue.LazyMessage< T >.get | ( | ) | [inline] |
Definition at line 64 of file LazyMessage.java.
final ChannelBuffer org.ros.internal.transport.queue.LazyMessage< T >.buffer [private] |
Definition at line 37 of file LazyMessage.java.
final MessageDeserializer<T> org.ros.internal.transport.queue.LazyMessage< T >.deserializer [private] |
Definition at line 38 of file LazyMessage.java.
T org.ros.internal.transport.queue.LazyMessage< T >.message [private] |
Definition at line 41 of file LazyMessage.java.
final Object org.ros.internal.transport.queue.LazyMessage< T >.mutex [private] |
Definition at line 39 of file LazyMessage.java.