|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
Task
Monitorables fails.AbstractFailureDetector with
AbstractFailureDetector#DEFAULT_QUERY_FREQUENCY
AbstractFailureDetector
AbstractFailureDetector.Event that can be processed by an
EventEngine and on which the process method can
be called.Notifiable like interested in this
Monitorable.
Job.
Job.
Job.
JobInterested.
allocated state to
true.
GumpClient can be exported
as a RMI object.GumpClient can be exported
as a RMI object.Gums that will not eb assigned to a Request
after some failures.EBBlackListManager
EBBlackListManager
GuM.
Job.
Job
Job
jobId should be canceled.EBReplicaManager and a jobId
Job list.
selectiveTestType that where found inside the
basedir and all it's sub-dirs
EBSchedulerFacade.
ReplicaExecutorEventEngine.
EBSchedulerFacade.
Configuration.Configuration class.CorePeerUnit will represents a peer that will be used to
execute functional tests of OurGrid.CorePeerUnit.DelivererThread and arrange to be executed by a
thread in the pool.
CorePeerUnit constructor that will find
an available port, address and configuration to this peer initialization.
MyGridUnit constructor that will find an
available port, address and configuration to this peer initialization.
PeerUnit constructor that will find an
available port, address and configuration to this peer initialization.
UserAgentUnit by calling the
defaultconstructor that will find an available port, address and
configuration to this peer initialization.
getCorepeerPropertiesFileName() location.
getMGPropertiesFileName() location.
MonitoringUnit class (or
subclass)
MonitoringUnit class (or
subclass)
getOGPropertiesFileName() location.
FunctionalTestUnit uses.
GridMachines.GridMachine
s to be used by the scheduling heuristic from
GridMachineProviders.GuiFacade
EBGridMachine.EBGridMachine that
will receive the events created by this facade
EBGumManagerImpl controls GuMs that can be used by the peer.EBGumManagerImpl.
Gump behavior through events.GumpClient behavior through
events.EBPeerManager is responsible to manage the peer resources
(Gums).EBPeerManager.ReplicaExecutorEventEngine.EBReplicaExecutorFacade
EBSchedulerFacade, a
ThreadManager and a PermissionManager.
EBReplicaManager unit's test.SchedulerEventProcessor.EBSchedulingHeuristic
object according to the heuristic property in the MG.properties fileEvent.Command will be able to execute
the command in parameter "param".
Command will be able to execute
the command in parameter "param".
Command will be able to execute
the command in parameter "param".
Command will be able to execute
the command in parameter "param".
Replica with a specified
GridMachine
Replica to be executed int the given
GridMachine
Replica
should be executed in a given GridMachineEBReplicaManager a Replica to be executed
and a GridMachine to execute the Replica.
FakeGridMachineProvider.
EBSchedulerFacade to be used in
tests.JICEventHandler which will process the
events.
GuMCreator that creates FakeGridMachineClients.schedule method to do
nothing.FunctionalTestUnit will represents a test unit that will be
used to compose a test scenario.FunctionalUnitsControl is a singleton to control any logic
that will be used by functional tests like the scripts to be called or
collections to be controlled.Job's available Tasks.
Collection containing all PeerID
local RequestEntry
Collection containing all PeerID
local RequestEntry
FunctionalTestUnit.
EBGridManager.
EBJobManager.
Monitorable session.
Event to be processed.
FailureDetector
service bounded at the same machine of the monitorable service given by
parameter.
EBGridManager.
GridMachine s from the EBGridManager.
GridMachine assigned to execute this
replica.
GridMachineProvider from a URL where it should
be published.
GumpClient of the given request id.
GumSpec cached in the peer
GuMSpec that describes the GridMachine
of this Entry.
GumSpec representing this user agent unit.
EBSchedulingHeuristic.
Task identification.
Job with the specified identification.
Task.
Job identification.
EBJobManager.
Task can
have.
Task
can have.
Notifier when register it
interests to the Monitorable.
FunctionalTestUnit.
Replica.
Replica.
Replicas.
Replicas.
GridMachineProvider.
GumpClient.
ObjectID representing the GumpClient
responsible for this request.
GuMPSpecs.
GuMPEntry.
Replica with the specified identification.
Collection that contains all
ReplicaExecutorThread objects.
Task's Replicas.
Collection containing all
GumpClient local RequestEntry
Event.
TaskSpec of this replica.
Task state.
Job state according its Tasks'
states.
MonitoringUnit has with the remote one.
Task by its identification.
Job'sTasks.
SelectiveTestCollector to create the test suite.
NotifyEvent relative to EBGridManager.GridPanel
EBSchedulerFacade and process them.PeerEventEngine.
GridMachine to which the methods will be forwarded.
GumClient is an abstraction that represents all entities that
will consume Gums being the one who will effectively use the
Gum.EBGridManager that a
GridMachine is dead.EBGumManagerImpl.GridMachineConsumer remote object responsible for
receiving RMI calls and translating them to calls on the
EBSchedulerFacade.GuMPManager is a Remote object that manages
GuMPs.GuMPManager remote object responsible for receiving RMI
calls and translating them to calls on the EBSchedulerFacade.GumClient.GumProxy test.GumProxy test.JICGuMRemoteExecuteEvent.Gum
delivery.GumStateFD from a
generic state
Gum) to this consumer.
GridMachine to a
GridMachineConsumer.hereIsGuM() command.
EBGumManagerImpl at it state is
up, a hereIsLocalGuM is received at this entity.
objArray.
FunctionalTestUnit is running.
LocalPeer is running
Job.
Jobs.
Job list.
Job list.
EBJobManager.NotifyEvent related with Jobs.EBGridManagerRequestEvent related with Jobs.System.exit()
java.lang.System#exit(int) forcing
this service to abnormaly stop.
ExecutorFactory.
LocalPeer provides a instance to create and execute a local
peer (that will not join community).LocalPeer classMachinesPingerThread.Monitorable.MonitoringUnit classes.MyGridUnit will represents a mygrid that will be used to
execute functional tests of OurGrid.GridMachineProviders have
been set.
ActionEvent that corresponds to a notification.StringTokenizer, but not brokes the tokens using
the internal deliimiters characters only uses the full delimiter.OurgridUnicastRemoteObject.
OurgridUnicastRemoteObject for secure
communications.
PeerSpec is alive.
PeerSpec is alive.
EBPeerManagerFacade and process them.PeerEventEngine.
PeerEventEngine functions.PeerSpec is dead.
PeerSpec is dead.
PeerUnit will represents a peer that will be used to execute
functional tests of OurGrid.PeerUnit.PermissionManager's unit tests.PermissionRequestEvent with a replica
ebReplicaManager, a replica and a response queue.
Event.
EBReplicaManager to cancel all replicas of the
job with id =jobId
EBReplicaManager to execute the
Replica int the specified GridExtendedMachine
EBGridManager that a GridMachine
died.
GridMachine to the EBGridManager.
EBJobManager.
EBGridManager.
Event to be processed by this
JICEventHandler.
Event in the EventQueue.
Event in the EventQueue.
Event- to be processed - into a internal
EventQueue.
Event- to be processed - into a internal
EventQueue.
removeFile
at the Grid Machine.
Replica.
Replica state to aborted.
Replica state to canceled.
Replica state to failed.
Replica state to finished.
RemoteTestServicesImpl.
dispose instruction.
Notifiable like interested in this
Monitorable.
PermissioManager and the
ThreadManager that the given replica has been aborted.
ReplicaExecutorResult to
the aborted state.
Replica state to aborted.
Replica state to Aborted, if the replica is
'Running'.
ReplicaAbortedNotifyEvent with a replica
ebReplicaManager and a replica.
PermissionManager and the
ThreadManager that the given replica has been cancelled.
Replica state to canceled.
Replica state to Canceled by the User, if
the replica is 'Running' or 'Unstarted'.
ReplicaCanceledNotifyEvent with a replica
ebReplicaManager and a replica.
ReplicaExecutorResult to
the canceled state.
GridMachines.Runnable that knows how
to execute a ReplicaEBReplicaExecutorFacade and process then.EBReplicaExecutorFacade and a
EBSchedulerFacade
ReplicaExecutorThread management.ThreadManager unit's test.MGReplicaExecutor class.EBSchedulerFacade, the
PermissioManager and the ThreadManager that
the given replica has failed.
PermissionManager should allow the first replica of the
queue to access it's critical region.
ReplicaExecutorResult to
the failed state.
Replica state to failed.
Replica state to Failed, if the replica is
'Running'.
ReplicaFailedNotifyEvent with a replica
ebReplicaManager and a replica.
EBSchedulerFacade, the
PermissioManager and the ThreadManager that
the given replica has finished.
ReplicaExecutorResult to
the finished state.
Replica state to finished.
Replica state to Finished, if the replica
is 'Running'.
ReplicaFinishedNotifyEvent with a replica
ebReplicaManager and a replica.
Task's Replicas.
ActionEvent (an event that can be processed) that
corresponds to a request.RequestSpec.
EBRequestManager class.PermissionManager to verify if a given replica can
access it's task's critical region.
Event that stores a response.MonitoringUnit classes.FailureDetector and fires a
MachinesPingerThread for each machine.
Monitor.
Thread behavior.
Thread behavior.
EventQueue.
EventQueue.
toNotify object.
RunnerWaiterRunnable
RunnerWaiterRunnable.RunnerWaiterRunnable class.SelectiveTestCollector
The tests can be executed with a junit.textui.TestRunner
or a junit.swingui.TestRunner.
junit.swingui.TestRunner
junit.textui.TestRunner
EBSchedulerFacade and process them.SchedulerEventProcessor.
Scheduler remote object responsible for receiving RMI
calls and translating them to calls on the EBSchedulerFacade.process method was invoked.SelectiveTestCollector and runs, using a
junit.runner,TestRunner, a test suite.GridMachine assigned to execute this
replica.
PeerUnit.
GuMPSpecs.
EBGridManager.EventQueue and creates a
mockEvent.
RunnerWaiterRunnable to wait until told
otherwise.
PermissionManager
Runnable to be shutdown.
Runnable to be shutdown and tries to unbind all
remote objects.
Runnable to be shutdown.
Event that represents the request for a shutdown.ResponseEvent that can block waiting for its response, that
corresponds to a shutdown.CorePeerUnit.
FunctionalTestUnit.
MyGridUnit.
PeerUnit.
UserAgentUnit.
ReplicaExecutorEventEngine
SchedulerEventProcessor
pingerTimerTask is initialized here because in certain
situations (e.g.
startMonitoring method.
Thread.
Thread.
RunnerWaiterRunnable to start running.
waitUntilWorkIsDone() call.
org.ourgrid.test.threadServices.ThreadServices#stillIdle()
and the
org.ourgrid.test.threadServices.ThreadPoolServices#stillIdle()
to make sure this service has not started running since the last
waitUntilServiceHasStopped()
org.ourgrid.test.threadServices.ThreadServices#waitUntilWorkIsDone()
org.ourgrid.test.threadServices.ThreadServices#waitUntilWorkIsDone()
CorePeerUnit.
FunctionalTestUnit.
MyGridUnit.
PeerUnit.
UserAgentUnit.
GridMachine and a Task to schedule.StorageAffinity.ExecutorFactory.
ourgrid.test.type that
Indicates that the tests should be executed with a
junit.swingui.TestRunner
FunctionTestsControl to clear any properties
configuration that was used before.
FunctionTestsControl to clear any properties
configuration that was used before.
PeerEventEngine.
allocate(), deallocate() and
isAllocated() methods.
SelectiveTestCollector to create the test suite.
consumerAccount() method.
JICDisposeOfGuMNotifyEvent is been
received by the FakeEventEngine using the facade.
getAffinity() method with only one task and one
gum.
getAttributes() method.
getGridMachine() method.
lostGuM() method called by local and
community requests tries to provide another gums.
hereIsGuM() called by community is working
correctly.
hereIsGuM() is working correctly when the
request is already fulfilled or doesn't exist.
hereIsGuM() called by
EBLocalGuMPFacade when there is more requests is working
correctly.
hereIsGuM() called by
EBLocalGuMPFacade when there isn't another request is
working correctly.
isAvailable() method.
hereIsGuMForRequest(),
disposeOfForRequest() and lostGuMForRequest()
methods are changing the request.
Monitorade changes it state.
Monitorade changes it state.
JICNoMoreGuMsNotifyEvent is been received
by the FakeEventEngine using the facade.
wannaGuMs() and hereIsGuM()
methods overloaded.
suspendWannaGuMsForRequest() and
resumeWannaGuMsForRequest() methods are changing the
request.
providerAccount() method.
redistributeGuMsByConsumer() test.
redistributeGuMsByConsumer() atest.
redistributeGuMsByConsumer() atest.
schedule() method with only one task and one
gum.
schedule() method with three task and four gums.
suspendWannaGuMsWasReceived() and
resumeWannaGuMsWasReceived() methods are working
correctly.
Monitorables and one
Notifiable.
Notifiable are interested in the same
Monitorable, so, if one Notifiable
unregister, the Monitorable must continue to be monitored.
up(), down() and
isUp() methods.
JICWannaGuMsRequestEvent is been received
by the FakeEventEngine using the facade.
wannaGuMs() method.
wannaGuMs() method is delivering the correct
number of GuMs.
getRootDir() method when OGROOT property is
defined.
getRootDir() method when OGROOT property isn't
defined.
ourgrid.test.type that
Indicates that the tests should be executed with a
junit.textui.TestRunner
ExecutorResult.
MonitoringUnit does not
know (or can not get yet) the Monitorable name
RunnerWaiterRunnable to stop waiting.
Monitorable the new state.
GumClient interface that
provides methods for remote execution, file transfer and information
retrieval like remote file information.UserAgentUnit will represents a peer that will be used to
execute functional tests of OurGrid.EventQueue that will only have an element when
the specified Job reaches a terminal state.
org.ourgrid.test.threadServices.ThreadServices#waitUntilWorkIsDone()
and the
org.ourgrid.test.threadServices.ThreadPoolServices#waitUntilWorkIsDone()
to wait until this service has stopped.
FunctionalTestUnit has
stopped all work.
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||