com.latencybusters.lbm
Class LBMContextThread

java.lang.Object
  extended by java.lang.Thread
      extended by com.latencybusters.lbm.LBMContextThread
All Implemented Interfaces:
java.lang.Runnable

public class LBMContextThread
extends java.lang.Thread

LBM Context Thread class. This class provides a ready-to-use implementation of a context thread, especially for sequential mode applications. Once created, the thread must be started by invoking the #start() method.


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
LBMContextThread(LBMContext ctx)
          Instantiate an LBM Context Thread object.
LBMContextThread(LBMContext ctx, long msec)
          Instantiate an LBM Context Thread object.
 
Method Summary
 void run()
           
 void terminate()
          Stop the context thread.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LBMContextThread

public LBMContextThread(LBMContext ctx)
Instantiate an LBM Context Thread object.

Parameters:
ctx - LBMContext to run on this thread. The thread will run for 1000ms at a time.

LBMContextThread

public LBMContextThread(LBMContext ctx,
                        long msec)
Instantiate an LBM Context Thread object.

Parameters:
ctx - LBMContext to run on this thread.
msec - Milliseconds at a time to run the thread.
Method Detail

terminate

public void terminate()
Stop the context thread.


run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread


All of the documentation and software included in this and any other Informatica Inc "Ultra Messaging" Release is Copyright (C) 2004-2014, Informatica Corporation. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted only as covered by the terms of a valid software license agreement with 29West Inc. Copyright © 2004-2014, Informatica, Inc. All Rights Reserved.