HubServiceMode
with
Hub
insteadpublic abstract class HubMode
extends java.lang.Object
HubRunner
.Modifier and Type | Class and Description |
---|---|
private static class |
HubMode.BrokenHubMode
Deprecated.
HubMode implemenetation for modes which cannot be used because they
rely on classes unavailable at runtime.
|
Modifier and Type | Field and Description |
---|---|
static HubMode |
CLIENT_GUI
Deprecated.
Hub mode with a GUI representation of connected clients.
|
private boolean |
isDaemon_
Deprecated.
|
private static HubMode[] |
KNOWN_MODES
Deprecated.
Array of available hub modes.
|
private static java.util.logging.Logger |
logger_
Deprecated.
|
static HubMode |
MESSAGE_GUI
Deprecated.
Hub mode with a GUI representation of clients and messages.
|
private java.lang.String |
name_
Deprecated.
|
static HubMode |
NO_GUI
Deprecated.
Hub mode with no GUI representation of hub operations.
|
Constructor and Description |
---|
HubMode(java.lang.String name,
boolean isDaemon)
Deprecated.
Constructor.
|
Modifier and Type | Method and Description |
---|---|
(package private) static void |
configureHubWindow(javax.swing.JFrame frame,
HubRunner[] runners)
Deprecated.
Used to perform common configuration of hub display windows
for GUI-type hub modes.
|
private static void |
configureWindowBasic(javax.swing.JFrame frame,
HubRunner[] runners)
Deprecated.
Performs common configuration of hub display window without
system tray functionality.
|
private static void |
configureWindowForSysTray(javax.swing.JFrame frame,
HubRunner[] runners,
SysTray sysTray)
Deprecated.
Performs common configuration of hub display window with
system tray functionality.
|
private static HubMode |
createBasicHubMode(java.lang.String name)
Deprecated.
Constructs a mode for BasicHubService.
|
private static HubMode |
createGuiHubMode(java.lang.String name)
Deprecated.
Constructs a mode for GuiHubService.
|
(package private) abstract HubService |
createHubService(java.util.Random random,
HubRunner[] runners)
Deprecated.
Returns a new HubService object.
|
private static HubMode |
createMessageTrackerHubMode(java.lang.String name)
Deprecated.
Constructs a mode for MessageTrackerHubService.
|
static HubMode[] |
getAvailableModes()
Deprecated.
Returns an array of the hub modes which can actually be used.
|
static HubMode |
getModeFromName(java.lang.String name)
Deprecated.
Returns one of the known modes which has a name as given.
|
(package private) java.lang.String |
getName()
Deprecated.
Returns this mode's name.
|
(package private) boolean |
isDaemon()
Deprecated.
Indicates whether the hub service will start only daemon threads.
|
java.lang.String |
toString()
Deprecated.
|
private final java.lang.String name_
private final boolean isDaemon_
private static final java.util.logging.Logger logger_
public static final HubMode NO_GUI
public static final HubMode CLIENT_GUI
public static HubMode MESSAGE_GUI
private static final HubMode[] KNOWN_MODES
HubMode(java.lang.String name, boolean isDaemon)
name
- mode nameisDaemon
- true if the hub will start only daemon threadsabstract HubService createHubService(java.util.Random random, HubRunner[] runners)
random
- random number generatorrunners
- 1-element array of HubRunners - this should be
populated with the runner once it has been constructedboolean isDaemon()
java.lang.String getName()
public java.lang.String toString()
toString
in class java.lang.Object
public static HubMode getModeFromName(java.lang.String name)
name
- mode name (case-insensitive)public static HubMode[] getAvailableModes()
static void configureHubWindow(javax.swing.JFrame frame, HubRunner[] runners)
frame
- hub windowrunners
- 1-element array which will contain an associated
hub runner object if one existsprivate static void configureWindowBasic(javax.swing.JFrame frame, HubRunner[] runners)
frame
- hub windowrunners
- 1-element array which will contain an associated
hub runner object if one existsprivate static void configureWindowForSysTray(javax.swing.JFrame frame, HubRunner[] runners, SysTray sysTray) throws java.awt.AWTException
frame
- hub windowrunners
- 1-element array which will contain an associated
hub runner object if one existssysTray
- system tray facade objectjava.awt.AWTException
private static HubMode createBasicHubMode(java.lang.String name)
private static HubMode createGuiHubMode(java.lang.String name)
private static HubMode createMessageTrackerHubMode(java.lang.String name)