org.globus.ogsa.impl.base.gram.client
Class GramJobRun

java.lang.Object
  extended byorg.globus.ogsa.impl.core.service.ServicePropertiesImpl
      extended byorg.globus.ogsa.impl.base.gram.client.GramJob
          extended byorg.globus.ogsa.impl.base.gram.client.GramJobRun
All Implemented Interfaces:
NotificationSinkCallback, java.lang.Runnable, ServiceProperties

public class GramJobRun
extends GramJob
implements java.lang.Runnable


Field Summary
 
Fields inherited from class org.globus.ogsa.impl.base.gram.client.GramJob
DEFAULT_TERMINATION_TIME, DEFAULT_TIMEOUT, error, grimPolicyHandler, notificationSinkID, notificationSinkManager, proxy, serviceLocator, status
 
Fields inherited from interface org.globus.ogsa.ServiceProperties
ACTIVATE_ON_STARTUP, ACTIVATION, BASE_CLASS_NAME, BOOTSTRAP, CONFIG_PATH, CONTAINS_REFERENCE, CREATION_EXTENSIBILITY, CREATION_EXTENSIBILITY_OUTPUT, CUSTOM_EXTENSIBILITY_DESERIALIZER, CUSTOM_EXTENSIBILITY_SERIALIZER, CUSTOM_MAPPING_REGISTERED, DEACTIVATED_PERSISTENT, DEACTIVATED_STATE, DEACTIVATED_TRANSIENT, DEACTIVATION, DESTROY_LISTENER, DESTRUCTION_SKELETON, DISABLE_FACTORY_REGISTRY, ENDPOINT, ENTRY_INSTANCE_CREATION, FACTORY, FACTORY_CALLBACK, FACTORY_HANDLE, FACTORY_PROVIDER, FACTORY_REGISTRY, GSR_DESCRIPTION, HANDLE, HANDLE_PORT, HANDLE_PROTOCOL, INSTANCE_CLASS, INSTANCE_DEACTIVATION, INSTANCE_GSR_DESCRIPTION, INSTANCE_LIFECYCLE, INSTANCE_PORT_TYPE, INSTANCE_PORT_TYPE_NS, INSTANCE_PREFIX, INSTANCE_REGISTRY, INSTANCE_SCHEMA_PATH, INSTANCE_WSDL, INTERFACE_CLASS_NAME, INVOCATION_ID, LAZY_CREATION, LIFECYCLE, LIFECYCLE_MONITOR, LIFECYCLE_MONITOR_CLASS, NAME, NOTIFICATION_ENGINE, NOTIFICATION_FACTORY, NOTIFICATION_SOURCE, OPERATION_PROVIDERS, PERSISTENT, PERSISTENT_PROPERTIES, PORT, PORT_TYPE, PORT_TYPE_NS, PRIMARY_KEY, PROTOCOL, QUERY_ENGINE, REDIRECT_RESOLVER, REGISTRY, RESOLVER_CACHE, ROUTER_HEADER, ROUTER_VIA, SCHEMA_LOCATION, SCHEMA_PATH, SERVICE_ACTIVATOR, SERVICE_DATA, SERVICE_DEPLOYMENT, SERVICE_GROUP_ENTRY, SERVICE_GROUP_PROVIDER, SERVICE_LOADER, SERVICE_NODE, SINK_ID, STARTUP_STATE, SWEEP_SERVICE_DATA, TIMEOUT, TIMESTAMP, TRANSIENT, TYPE, USER, WEBSTART_PANEL_NAME, WEBSTART_URL, WSDL
 
Constructor Summary
GramJobRun(java.lang.String rsl, java.lang.String resourceManagerContact)
           
GramJobRun(java.lang.String rsl, java.net.URL factoryHandle)
           
 
Method Summary
 void run()
           
 void start()
           
protected  void startNow()
           
 
Methods inherited from class org.globus.ogsa.impl.base.gram.client.GramJob
addListener, addStderrPath, addStdoutPath, bind, cancel, deliverNotification, destroy, getAuthorization, getCredentials, getError, getFault, getGrimChecks, getHandle, getID, getIDAsString, getMessageProtectionType, getRSL, getRSLAttributes, getStartedJobs, getStartedJobs, getStatus, getStatusAsString, getStatusAsString, getStatusStringAsInt, isDestroyed, isPersonal, isRequested, refreshRSLAttributes, refreshStatus, removeListener, request, request, request, request, request, request, setAuthorization, setCredentials, setDryRun, setError, setGrimChecks, setHandle, setID, setMessageProtectionType, setPersonal, setServiceDuration, setServiceTerminationTime, setStatus, setSubstitutionDefinition, setTimeOut, signal, signal, toString, unbind
 
Methods inherited from class org.globus.ogsa.impl.core.service.ServicePropertiesImpl
flush, flush, getPersistentProperty, getProperty, keySet, setPersistentProperty, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.globus.ogsa.ServiceProperties
flush, getPersistentProperty, getProperty, setPersistentProperty, setProperty
 

Constructor Detail

GramJobRun

public GramJobRun(java.lang.String rsl,
                  java.lang.String resourceManagerContact)

GramJobRun

public GramJobRun(java.lang.String rsl,
                  java.net.URL factoryHandle)
Method Detail

run

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

start

public void start()
Overrides:
start in class GramJob

startNow

protected void startNow()
                 throws GramException
Throws:
GramException