Package org.ros.internal.transport.queue
Class LazyMessage<T>
java.lang.Object
org.ros.internal.transport.queue.LazyMessage<T>
- Type Parameters:
T- the message type
Lazily deserializes a message on the first call to
get() and caches
the result.
This class is thread-safe.
- Author:
- damonkohler@google.com (Damon Kohler)
-
Constructor Summary
ConstructorsConstructorDescriptionLazyMessage(org.jboss.netty.buffer.ChannelBuffer buffer, org.ros.message.MessageDeserializer<T> deserializer) -
Method Summary
-
Constructor Details
-
LazyMessage
public LazyMessage(org.jboss.netty.buffer.ChannelBuffer buffer, org.ros.message.MessageDeserializer<T> deserializer) - Parameters:
buffer- theChannelBufferto be lazily deserializeddeserializer- theMessageDeserializerto use
-
-
Method Details
-
get
- Returns:
- the deserialized message
-