All Classes Interface Summary Class Summary Exception Summary Error Summary
Class |
Description |
AboutDialog |
|
AbstractActionApp |
|
BackgroundThreads |
|
ChildWrapper |
|
CommandMain |
|
DaemonThreads |
|
DeadLock |
|
DeadLockBase |
This is test is designed to simulate various deadlock cases using either
ReentrantLock instances or synchronized objects.
|
DeadLockMixed |
This is test is designed to simulate a series of deadlock cases using
ReentrantLocks, which will can be detected and restarted by the Standard
Edition.
|
DeadLockObject |
This is test is designed to simulate a series of deadlock cases using standard
Object synchronization, which will can be detected and restarted by the Standard
Edition.
|
DeadlockPrintStream |
A print stream which can be put into a state in which all calls to write
to it will result in the calling threads deadlocking in the call.
|
DeadLockReentrantLock |
This is test is designed to simulate a series of deadlock cases using
ReentrantLocks, which will can be detected and restarted by the Standard
Edition.
|
DelayedIORestarter |
This test is designed to make sure the Wrapper handles the case where the
JVM is restarted while the Wrapper is blocking due to a long disk IO queue.
|
DemoApp |
This is a Test / Example program which can be used to test the main features
of the Wrapper.
|
DemoAppMainFrame |
|
EnvironmentVariables |
|
ExecParallel |
|
ExecRead |
|
ExecSignals |
|
ExecThrasher |
|
ExecWorkingDir |
|
ExecWriteAndRead |
This class tests the ability to write to the output stream of a subprocess
and to read the input stream of that same process.
|
Filter |
|
GrowingLogOutput |
|
HugeLogOutput |
|
Jar2Main |
|
JarMain |
|
JvmEncoding |
|
JvmEncoding2 |
|
LoadedGCOutput |
|
LoadedLogOutput |
|
LoadedSplitOutput |
|
LoadedWrapperListener |
This test was created to test timeout problems under heavily loaded
conditions.
|
LogOutput |
|
LogStdoutStderr |
|
LongRunningBackgroundThreads |
Test case which launched several threads and lets them run for 30 seconds.
|
LongRunningWithShutdownHook |
Test case which launched several threads and lets them run for 30 seconds.
|
MailDialog |
|
Main |
This is a Test / Example program which can be used to test the
main features of the Wrapper.
|
Memory |
|
NestedWrapperListener |
This is a simple test to see how the WrapperManager behaves when a main
class designed for Integration Method #3 is called using Integration
Method #2.
|
NoReturn |
|
OnExit |
|
OpenVariousSizeWindows |
|
OutputLoader |
|
Passthrough |
|
PercentOutput |
Tests Bug #531880 where % characters in the text output were causing
the wrapper to crash.
|
Performance |
Can be run without the Wrapper as:
java -classpath lib/wrappertest.jar org.tanukisoftware.wrapper.test.Performance
NOTE - This class intentionally does not use resources for localization because it
needs to be able to be run without the Wrapper components being loaded.
|
PostShutdownGC |
|
QuickComplete |
|
Restarter |
|
RuntimeExec |
|
ShutdownHook |
|
ShutdownLock |
|
SimpleWrapperListener |
This is a very simple test of how a main class using Integration Method #3
works.
|
SlowStop |
This test is to make sure the Wrapper handles applications whose stop method
take too much time to complete.
|
StopWhileStarting |
This test is to make sure the Wrapper works correctly when stop or restart is
called before the start method has completed.
|
SystemProperty |
This test is to make sure that property values set in the wrapper config file
are handled and passed into the JVM as expected.
|
TestUtils |
This test is designed to make sure the Wrapper handles the case where the
JVM is restarted while the Wrapper is blocking due to a long disk IO queue.
|
TimedLogOutput |
|
WrapperActionServer |
If an application instantiates an instance of this class, the JVM will
listen on the specified port for connections.
|
WrapperConsumableEvent |
WrapperConsumableEvent is used to keep trace whether
the event has been handled or not.
|
WrapperControlEvent |
WrapperControlEvent are used to notify the listener whenever the native
wrapper code traps a system control signal against the Java process.
|
WrapperCoreEvent |
WrapperCoreEvents are used to notify the listener of the internal
workings of the Wrapper.
|
WrapperEvent |
WrapperEvents are used to notify WrapperEventListeners of various wrapper
related events.
|
WrapperEventListener |
WrapperEventListeners can be registered with the WrapperManager class
to receive WrapperEvents.
|
WrapperEventPermission |
WrapperEventPermissions are used to grant the right to register to start
receiving events from the Wrapper.
|
WrapperGroup |
A WrapperGroup contains information about a group which a user
belongs to.
|
WrapperJarApp |
By default the WrapperJarApp will only wait for 2 seconds for the main
method of the start class to complete.
|
WrapperJNIError |
WrapperJNIErrors are thrown when user code encounters problems accessing
native Wrapper features.
|
WrapperLicenseError |
|
WrapperListener |
Applications which need to be controlled directly as a service can implement
the WrapperListener interface and then register themselves with the
WrapperManager on instantiation.
|
WrapperLogFileChangedEvent |
WrapperLogFileChangedEvent are fired whenever the log file used by the
Wrapper is changed.
|
WrapperLoggingEvent |
WrapperLoggingEvents are used to notify the listener of events related
to logging such as updates to the log file name.
|
WrapperManager |
|
WrapperManager |
Handles all communication with the native portion of the Wrapper code.
|
WrapperManagerMBean |
|
WrapperManagerSystemTimeTestCase |
Tests the conversion of system time into ticks.
|
WrapperManagerTesting |
|
WrapperManagerTestingMBean |
This MBean interface provides access to a number of actions which can be
useful for testing how well an application responds to JVM crashes.
|
WrapperPermission |
WrapperPermissions are used to control access to the various methods of the
WrapperManager class.
|
WrapperPingEvent |
WrapperPingEvent are fired each time a ping is received from the Wrapper
process.
|
WrapperPrintArgs |
|
WrapperPrintParam |
|
WrapperProcess |
A WrapperProcess is returned by a call to WrapperManager.exec and can
be used to reference the new child process after it was launched.
|
WrapperProcessConfig |
With WrapperProcessConfig Class the startup configuration for the Process
can be passed to the WrapperManager.exec methods.
|
WrapperProcessInputStream |
The InputStream Class of a WrapperProcess, representing all the data the
ChildProcess writes to the Wrapper.
|
WrapperProcessOutputStream |
The OutputStream Class of a WrapperProcess, representing all the data the
ChildProcess read from the Wrapper.
|
WrapperPropertyUtil |
A collection of utility methods which make it easy to work with Wrapper
configuration Properties without littering code with error handling.
|
WrapperRemoteControlEvent |
WrapperRemoteControlEvent are fired when a signal is caught from
outside the Wrapper (for example a signal coming from a pipe).
|
WrapperResources |
A resource bundle which is used to help localize applications to the default
locale of the JVM.
|
WrapperSecondInvocationEvent |
WrapperSecondInvocationEvent is fired whenever a second
instance of the Wrapper starts in single invocation mode.
|
WrapperServiceActionEvent |
WrapperServicePauseResumeEvents are used to notify the listener that the Wrapper
is requesting that the Java application be paused or resumed.
|
WrapperServiceControlEvent |
WrapperServiceControlEvents are used to notify the listener whenever a
Service Control Event is received by the service.
|
WrapperServiceEvent |
WrapperServiceEvents are used to notify the listener of events related
the service.
|
WrapperServiceException |
WrapperServiceExceptions are thrown when the Wrapper is unable to obtain
information on a requested service.
|
WrapperServicePauseEvent |
WrapperServicePauseEvents are used to notify the listener that the Wrapper
is requesting that the Java application be paused.
|
WrapperServicePermission |
WrapperServicePermissions are used to grant the right to start, stop,
pause, continue, interrogate, or send custom codes to other services
running on a Windows system.
|
WrapperServiceResumeEvent |
WrapperServiceResumeEvents are used to notify the listener that the Wrapper
is requesting that the Java application be resumed.
|
WrapperShuttingDownException |
WrapperShuttingDownExceptions are thrown when certain Wrapper functions
are accessed after the Wrapper has started shutting down.
|
WrapperSimpleApp |
By default the WrapperSimpleApp will only wait for 2 seconds for the main
method of the start class to complete.
|
WrapperStartStopApp |
By default the WrapperStartStopApp will only wait for 2 seconds for the main
method of the start class to complete.
|
WrapperSystemPropertyUtil |
A collection of utility methods which make it easy to work with System
Properties without littering code with error handling.
|
WrapperTickEvent |
WrapperPingEvent are fired each time a ping is received from the Wrapper
process.
|
WrapperUNIXGroup |
A WrapperGroup contains information about a group which a user
belongs to.
|
WrapperUNIXUser |
A WrapperUser contains information about a user account on the platform
running the Wrapper.
|
WrapperUser |
A WrapperUser contains information about a user account on the platform
running the Wrapper.
|
WrapperUserEventPermission |
WrapperEventPermissions are used to grant the right to register to start
receiving events from the Wrapper.
|
WrapperWin32Group |
A WrapperGroup contains information about a group which a user
belongs to.
|
WrapperWin32Service |
A WrapperWin32Service contains information about an individual service
registered with the current system.
|
WrapperWin32User |
A WrapperUser contains information about a user account on the platform
running the Wrapper.
|