|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Task
Monitorable
s 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.Gum
s 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.
GridMachine
s.GridMachine
s to be used by the scheduling heuristic from
GridMachineProvider
s.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 GridMachine
EBReplicaManager
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 FakeGridMachineClient
s.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 Task
s.
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
.
Replica
s.
Replica
s.
GridMachineProvider
.
GumpClient
.
ObjectID
representing the GumpClient
responsible for this request.
GuMPSpec
s.
GuMPEntry
.
Replica
with the specified identification.
Collection
that contains all
ReplicaExecutorThread
objects.
Task
's Replica
s.
Collection
containing all
GumpClient
local RequestEntry
Event
.
TaskSpec
of this replica.
Task
state.
Job
state according its Task
s'
states.
MonitoringUnit
has with the remote one.
Task
by its identification.
Job
'sTask
s.
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 Gum
s 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
.
Job
s.
Job
list.
Job
list.
EBJobManager
.NotifyEvent
related with Jobs.EBGridManager
RequestEvent
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.GridMachineProvider
s 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.
GridMachine
s.Runnable
that knows how
to execute a Replica
EBReplicaExecutorFacade
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 Replica
s.
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
.
GuMPSpec
s.
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 |