Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

alma::acs::logging::engine::LogReceiver::MyRemoteResponseCallback Class Reference

List of all members.

Public Member Functions

void acsLogConnConnecting ()
synchronized void acsLogConnEstablished ()
void acsLogConnDisconnected ()
synchronized void acsLogConnLost ()
void reportStatus (String status)
void logEntryReceived (ILogEntry logEntry)
void acsLogConnSuspended ()
void acsLogsDelay ()

Package Functions

 MyRemoteResponseCallback (DelayQueue< DelayedLogEntry > logDelayQueue, ArrayList< String > statusReports)
boolean awaitConnection (long timeout, TimeUnit unit) throws InterruptedException
boolean isVerbose ()
void setVerbose (boolean verbose)
void setDelayMillis (long newDelayMillis)

Private Attributes

boolean verbose = false
final ArrayList< String > statusReports
final DelayQueue< DelayedLogEntrylogDelayQueue
long delayMillis = 20000
boolean isConnected = false
CountDownLatch connectSync

Detailed Description

Callback class that receives log data from LCEngine.


Constructor & Destructor Documentation

alma::acs::logging::engine::LogReceiver::MyRemoteResponseCallback::MyRemoteResponseCallback DelayQueue< DelayedLogEntry logDelayQueue,
ArrayList< String >  statusReports
[inline, package]
 


Member Function Documentation

void alma::acs::logging::engine::LogReceiver::MyRemoteResponseCallback::acsLogConnConnecting  )  [inline]
 

void alma::acs::logging::engine::LogReceiver::MyRemoteResponseCallback::acsLogConnDisconnected  )  [inline]
 

synchronized void alma::acs::logging::engine::LogReceiver::MyRemoteResponseCallback::acsLogConnEstablished  )  [inline]
 

synchronized void alma::acs::logging::engine::LogReceiver::MyRemoteResponseCallback::acsLogConnLost  )  [inline]
 

void alma::acs::logging::engine::LogReceiver::MyRemoteResponseCallback::acsLogConnSuspended  )  [inline]
 

void alma::acs::logging::engine::LogReceiver::MyRemoteResponseCallback::acsLogsDelay  )  [inline]
 

boolean alma::acs::logging::engine::LogReceiver::MyRemoteResponseCallback::awaitConnection long  timeout,
TimeUnit  unit
throws InterruptedException [inline, package]
 

boolean alma::acs::logging::engine::LogReceiver::MyRemoteResponseCallback::isVerbose  )  [inline, package]
 

void alma::acs::logging::engine::LogReceiver::MyRemoteResponseCallback::logEntryReceived ILogEntry  logEntry  )  [inline]
 

void alma::acs::logging::engine::LogReceiver::MyRemoteResponseCallback::reportStatus String  status  )  [inline]
 

void alma::acs::logging::engine::LogReceiver::MyRemoteResponseCallback::setDelayMillis long  newDelayMillis  )  [inline, package]
 

Sets the delay for log entries in the queue.

Parameters:
newDelayMillis 
See also:
DelayedLogEntry::DelayedLogEntry(ILogEntry, long)

void alma::acs::logging::engine::LogReceiver::MyRemoteResponseCallback::setVerbose boolean  verbose  )  [inline, package]
 


Member Data Documentation

CountDownLatch alma::acs::logging::engine::LogReceiver::MyRemoteResponseCallback::connectSync [private]
 

long alma::acs::logging::engine::LogReceiver::MyRemoteResponseCallback::delayMillis = 20000 [private]
 

boolean alma::acs::logging::engine::LogReceiver::MyRemoteResponseCallback::isConnected = false [private]
 

final DelayQueue<DelayedLogEntry> alma::acs::logging::engine::LogReceiver::MyRemoteResponseCallback::logDelayQueue [private]
 

final ArrayList<String> alma::acs::logging::engine::LogReceiver::MyRemoteResponseCallback::statusReports [private]
 

boolean alma::acs::logging::engine::LogReceiver::MyRemoteResponseCallback::verbose = false [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:53:50 2009 for ACS Java API by doxygen 1.3.8