SmartFrog 3.10.000

org.smartfrog.services.management
Class SFDeployDisplay

java.lang.Object
  extended by org.smartfrog.sfcore.reference.RemoteReferenceResolverHelperImpl
      extended by org.smartfrog.sfcore.prim.PrimImpl
          extended by org.smartfrog.services.display.SFDisplay
              extended by org.smartfrog.services.management.SFDeployDisplay
All Implemented Interfaces:
java.awt.event.ActionListener, java.rmi.Remote, java.util.EventListener, PrintErrMsgInt, PrintMsgInt, MessageKeys, Diagnostics, Liveness, Prim, RemoteReferenceResolver, RemoteReferenceResolverHelper

public class SFDeployDisplay
extends SFDisplay
implements java.awt.event.ActionListener

Management Console component. It can be deployed as a normat SmartFrog component or it can be started as a separate console.


Field Summary
protected  javax.swing.JButton refresh
           
 
Fields inherited from class org.smartfrog.services.display.SFDisplay
display, sfProcessName
 
Fields inherited from class org.smartfrog.sfcore.prim.PrimImpl
refLivenessDelay, refLivenessFactor, sfCompleteName, sfContext, sfDeployHooks, sfDeployWithHooks, sfExportRef, sfIsDeployed, sfIsStarted, sfIsTerminated, sfIsTerminating, sfLivenessCount, sfLivenessDelay, sfLivenessFactor, sfLivenessSender, sfParent, sfStartHooks, sfTerminateWithHooks, termLock
 
Fields inherited from interface org.smartfrog.sfcore.common.MessageKeys
CANNOT_LINK_TO_PREDICATE, COMPONENT_TERMINATED, COPY_FAILED, COPY_SERIALIZE_FAILED, ERROR_NO_SECURITY_BUT_REQUIRED, ILLEGAL_BOOLEAN_PARAMETER, ILLEGAL_NUMERIC_PARAMETER, ILLEGAL_STRING_PARAMETER, ILLEGAL_VECTOR_PARAMETER, LIVENESS_SEND_FAILURE, LIVENESS_SEND_FAILURE_IN, MISSING_PARAMETER, MSG_CLASS_NOT_FOUND, MSG_CONNECT_ERR, MSG_CONT_OTHER_DEPLOY, MSG_DEPLOY_COMP_TERMINATED, MSG_DEPLOY_SUCCESS, MSG_DEPLOYWITH_PHASE_FAILED, MSG_DETACH_SUCCESS, MSG_DETACH_TERMINATE_SUCCESS, MSG_ERR_DEPLOY_FROM_URL, MSG_ERR_PARSE, MSG_ERR_RESOLVE_PHASE, MSG_ERR_SF_RUNNING, MSG_ERR_TERM, MSG_FAILED_INET_ADDRESS_LOOKUP, MSG_FAILED_TO_CONTACT_PARENT, MSG_FILE_NOT_FOUND, MSG_HOOK_ACTION_FAILED, MSG_ILLEGAL_ACCESS, MSG_ILLEGAL_CLASS_TYPE, MSG_ILLEGAL_CLASS_TYPE_EXPECTING_GOT, MSG_ILLEGAL_REFERENCE, MSG_INPUTSTREAM_NULL, MSG_INSTANTIATION_ERROR, MSG_INVALID_OBJECT_TYPE, MSG_INVOCATION_TARGET, MSG_LANG_NOT_FOUND, MSG_LIVENESS_START_FAILED, MSG_LOADING_URL, MSG_METHOD_NOT_FOUND, MSG_NON_REP_ATTRIB, MSG_NOT_COMPONENT_REFERENCE, MSG_NOT_FOUND_ATTRIBUTE, MSG_NOT_FOUND_REFERENCE, MSG_NOT_VALUE_REFERENCE, MSG_NULL_DEF_METHOD, MSG_NULL_URL, MSG_OBJECT_REGISTRATION_FAILED, MSG_PARENT_LOCATION_FAILED, MSG_PING_SUCCESS, MSG_RANDM_ERR, MSG_REMOTE_CONNECT_ERR, MSG_REPEATED_ATTRIBUTE, MSG_SF_DEAD, MSG_SF_READY, MSG_SF_TERMINATED, MSG_STACKTRACE_FOLLOWS, MSG_START_COMP_TERMINATED, MSG_TERMINATE_SUCCESS, MSG_UNHANDLED_EXCEPTION, MSG_UNKNOWN_HOST, MSG_UNRESOLVED_REFERENCE, MSG_UNRESOLVED_REFERENCE_IN, MSG_UPDATE_SUCCESS, MSG_URL_NOT_FOUND, MSG_URL_TO_PARSE_NOT_FOUND, MSG_WARNING_LIVENESS_ENABLED, MSG_WARNING_STACKTRACE_DISABLED, MSG_WARNING_STACKTRACE_ENABLED, ROOT_MUST_BE_COMPONENT, WARN_NO_SECURITY
 
Constructor Summary
SFDeployDisplay()
          Constructs SFDeployDisplay object
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Interface Method.
static void addProcessesPanels(Display display, boolean addRootProcessPanel, boolean showCDasChild, java.lang.String hostname, int port)
          Adds a feature to the ProcessesPanels attribute of the SFDeployDisplay class
static void exitWith(java.lang.String str, int exitCode)
          Prints given error string and exits system
static void main(java.lang.String[] args)
          The main program for the SFDeployDisplay class
 void printMsg(java.lang.String msg)
          Method of interface PrintMsgInt
 void refresh()
          Refreshes the display panel.
 void run()
          Main processing method for the SFDeployDisplay object
 void sfDeploy()
          Deploys display component.
 void sfStart()
          Starts the display component.
 void sfTerminateWith(TerminationRecord t)
          Terminates the SFDeployDisplay component
static Display startConsole(java.lang.String nameDisplay, int height, int width, java.lang.String positionDisplay, boolean showRootProcess, boolean showCDasChild, java.lang.String hostname, int port, boolean shouldSystemExit)
          Starts the console
 
Methods inherited from class org.smartfrog.services.display.SFDisplay
getErrorStream, getInputStream, getOutputStream, printErrMsg
 
Methods inherited from class org.smartfrog.sfcore.prim.PrimImpl
equals, hashCode, registerWithProcessCompound, sfAddAttribute, sfAttributeKeyFor, sfAttributes, sfCompleteName, sfCompleteNameSafe, sfContainsAttribute, sfContainsValue, sfContext, sfDeployedHost, sfDeployedProcessName, sfDeployWith, sfDetach, sfDetachAndTerminate, sfDiagnosticsReport, sfDumpState, sfExport, sfExportRef, sfExportRef, sfGetApplicationLog, sfGetCoreLog, sfGetLog, sfIsDeployed, sfIsRemote, sfIsStarted, sfIsTerminated, sfIsTerminating, sfLivenessFailure, sfLog, sfParent, sfParentageChanged, sfPing, sfRemoveAttribute, sfReplaceAttribute, sfResolve, sfResolve, sfResolveHere, sfResolveHere, sfResolveParent, sfSetLog, sfStartLivenessSender, sfStopLivenessSender, sfTerminate, sfTerminatedWith, sfTerminateQuietlyWith, sfValues, terminateComponent, terminateNotifying, toString
 
Methods inherited from class org.smartfrog.sfcore.reference.RemoteReferenceResolverHelperImpl
sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolveWithParser
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.smartfrog.sfcore.prim.Prim
sfAddAttribute, sfAttributeKeyFor, sfAttributes, sfCompleteName, sfContainsAttribute, sfContainsValue, sfContext, sfDeployedHost, sfDeployedProcessName, sfDeployWith, sfDetach, sfDetachAndTerminate, sfDumpState, sfIsDeployed, sfIsStarted, sfIsTerminated, sfIsTerminating, sfParent, sfParentageChanged, sfRemoveAttribute, sfReplaceAttribute, sfTerminate, sfTerminatedWith, sfTerminateQuietlyWith, sfValues
 
Methods inherited from interface org.smartfrog.sfcore.prim.Liveness
sfPing
 
Methods inherited from interface org.smartfrog.sfcore.reference.RemoteReferenceResolver
sfResolve, sfResolve, sfResolveHere, sfResolveHere, sfResolveParent
 
Methods inherited from interface org.smartfrog.sfcore.reference.RemoteReferenceResolverHelper
sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolveWithParser
 
Methods inherited from interface org.smartfrog.sfcore.prim.Diagnostics
sfDiagnosticsReport
 

Field Detail

refresh

protected javax.swing.JButton refresh
Constructor Detail

SFDeployDisplay

public SFDeployDisplay()
                throws java.rmi.RemoteException
Constructs SFDeployDisplay object

Throws:
java.rmi.RemoteException - If network or RMI error
Method Detail

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
The main program for the SFDeployDisplay class

Parameters:
args - The command line arguments
Throws:
java.lang.Exception - If any error

startConsole

public static Display startConsole(java.lang.String nameDisplay,
                                   int height,
                                   int width,
                                   java.lang.String positionDisplay,
                                   boolean showRootProcess,
                                   boolean showCDasChild,
                                   java.lang.String hostname,
                                   int port,
                                   boolean shouldSystemExit)
                            throws java.lang.Exception
Starts the console

Parameters:
nameDisplay - name of the display
height - height of the window
width - width of the window
positionDisplay - position of display
showRootProcess - boolean to enable display of root process
showCDasChild - boolean to enable display of CDs as children
hostname - host name
port - port
shouldSystemExit - boolean to indicate exit at close of window
Returns:
Display object
Throws:
java.lang.Exception - In case of any error

exitWith

public static void exitWith(java.lang.String str,
                            int exitCode)
Prints given error string and exits system

Parameters:
str - string to print on out
exitCode - exit code

addProcessesPanels

public static void addProcessesPanels(Display display,
                                      boolean addRootProcessPanel,
                                      boolean showCDasChild,
                                      java.lang.String hostname,
                                      int port)
                               throws java.lang.Exception
Adds a feature to the ProcessesPanels attribute of the SFDeployDisplay class

Parameters:
display - The feature to be added to the ProcessesPanels attribute
addRootProcessPanel - The feature to be added to the ProcessesPanels attribute
showCDasChild - boolean to enable display of CDs as children
hostname - The feature to be added to the ProcessesPanels attribute
port - The feature to be added to the ProcessesPanels attribute
Throws:
java.lang.Exception - If any error

sfDeploy

public void sfDeploy()
              throws SmartFrogException,
                     java.rmi.RemoteException
Deploys display component.

Specified by:
sfDeploy in interface Prim
Overrides:
sfDeploy in class SFDisplay
Throws:
SmartFrogException - If unable to deploy the component
java.rmi.RemoteException - If RMI or network error

sfStart

public void sfStart()
             throws SmartFrogException,
                    java.rmi.RemoteException
Starts the display component.

Specified by:
sfStart in interface Prim
Overrides:
sfStart in class SFDisplay
Throws:
SmartFrogException - If unable to start the component
java.rmi.RemoteException - If RMI or network error

sfTerminateWith

public void sfTerminateWith(TerminationRecord t)
Terminates the SFDeployDisplay component

Overrides:
sfTerminateWith in class SFDisplay
Parameters:
t - The reason why it was terminated

run

public void run()
Main processing method for the SFDeployDisplay object


printMsg

public void printMsg(java.lang.String msg)
Method of interface PrintMsgInt

Specified by:
printMsg in interface PrintMsgInt
Overrides:
printMsg in class SFDisplay
Parameters:
msg - message to print

refresh

public void refresh()
Refreshes the display panel.


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Interface Method.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - action event

SmartFrog CORE 3.10.000

(C) Copyright 1998-2006 Hewlett-Packard Development Company, LP