Classes | Public Member Functions | Private Attributes | Static Private Attributes
org.ros.internal.node.topic.RepeatingPublisher< MessageType > Class Reference

List of all members.

Classes

class  RepeatingPublisherLoop

Public Member Functions

void cancel ()
 RepeatingPublisher (Publisher< MessageType > publisher, MessageType message, int frequency, ScheduledExecutorService executorService)
void start ()

Private Attributes

final ScheduledExecutorService executorService
final int frequency
final MessageType message
final Publisher< MessageType > publisher
final RepeatingPublisherLoop runnable

Static Private Attributes

static final boolean DEBUG = false
static final Log log = LogFactory.getLog(RepeatingPublisher.class)

Detailed Description

Repeatedly send a message out on a given Publisher.

Author:
damonkohler@google.com (Damon Kohler)

Definition at line 33 of file RepeatingPublisher.java.


Constructor & Destructor Documentation

org.ros.internal.node.topic.RepeatingPublisher< MessageType >.RepeatingPublisher ( Publisher< MessageType >  publisher,
MessageType  message,
int  frequency,
ScheduledExecutorService  executorService 
) [inline]
Parameters:
publisher
message
frequencythe frequency of publication in Hz

Definition at line 65 of file RepeatingPublisher.java.


Member Function Documentation

void org.ros.internal.node.topic.RepeatingPublisher< MessageType >.cancel ( ) [inline]

Definition at line 79 of file RepeatingPublisher.java.

void org.ros.internal.node.topic.RepeatingPublisher< MessageType >.start ( ) [inline]

Definition at line 74 of file RepeatingPublisher.java.


Member Data Documentation

final boolean org.ros.internal.node.topic.RepeatingPublisher< MessageType >.DEBUG = false [static, private]

Definition at line 35 of file RepeatingPublisher.java.

final ScheduledExecutorService org.ros.internal.node.topic.RepeatingPublisher< MessageType >.executorService [private]

Executor used to run the RepeatingPublisherLoop.

Definition at line 46 of file RepeatingPublisher.java.

final int org.ros.internal.node.topic.RepeatingPublisher< MessageType >.frequency [private]

Definition at line 40 of file RepeatingPublisher.java.

final Log org.ros.internal.node.topic.RepeatingPublisher< MessageType >.log = LogFactory.getLog(RepeatingPublisher.class) [static, private]

Definition at line 36 of file RepeatingPublisher.java.

final MessageType org.ros.internal.node.topic.RepeatingPublisher< MessageType >.message [private]

Definition at line 39 of file RepeatingPublisher.java.

final Publisher<MessageType> org.ros.internal.node.topic.RepeatingPublisher< MessageType >.publisher [private]

Definition at line 38 of file RepeatingPublisher.java.

final RepeatingPublisherLoop org.ros.internal.node.topic.RepeatingPublisher< MessageType >.runnable [private]

Definition at line 41 of file RepeatingPublisher.java.


The documentation for this class was generated from the following file:


rosjava_core
Author(s):
autogenerated on Wed Aug 26 2015 16:06:51