|
GridSim 5.0 beta | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Object Thread Sim_entity GridSimCore AbstractRC RegionalRC
public class RegionalRC
This class acts as a local RC and/or a leaf RC in a hierarchical model.
It is responsible for processing queries from users and resources.
NOTE: Generating a unique ID for each file name is done by the
TopRegionalRC
entity only.
TopRegionalRC
Nested Class Summary |
---|
Nested classes/interfaces inherited from class Thread |
---|
Thread.State, Thread.UncaughtExceptionHandler |
Field Summary |
---|
Fields inherited from class AbstractRC |
---|
localRC_, resourceID_ |
Fields inherited from class GridSimCore |
---|
input, NETWORK_TYPE, output |
Fields inherited from class Thread |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
---|---|
RegionalRC(String name,
int resourceID,
Sim_port outputPort)
Creates a new local Replica Catalogue (RC) entity. |
|
RegionalRC(String name,
Link link)
Creates a new Replica Catalogue (RC) entity. |
Method Summary | |
---|---|
int |
getHigherLevelRCid()
Gets the ID of the Replica Catalogue that is the parent of this catalogue in the hierarchy. |
protected void |
processEndSimulation()
Performs last activities before the end of a simulation -- THIS METHOD IS EMPTY |
protected boolean |
processOtherEvent(Sim_event ev)
Processes an incoming request that uses a user-defined tag. |
boolean |
registerOriginalFile(FileAttribute fAttr,
int sourceID)
Register a file which is already stored in a resource before the start of simulation |
protected void |
registerOtherEntity()
Registers other information to a GIS entity -- THIS METHOD IS EMPTY |
boolean |
setHigherLevelRCid(int higherLevelRCid)
Sets the ID of the Replica Catalogue that is the parent of this catalogue in the hierarchy. |
Methods inherited from class AbstractRC |
---|
body, processEvent, setRegionalGIS |
Methods inherited from class GridSimCore |
---|
finalizeGridSimulation, getLink, getPingResult, isNetworked, ping, ping, ping, ping, pingBlockingCall, pingBlockingCall, pingBlockingCall, pingBlockingCall, send, send, send, send, send, send, setBackgroundTraffic, setBackgroundTraffic, terminateIOEntities |
Methods inherited from class Thread |
---|
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public RegionalRC(String name, int resourceID, Sim_port outputPort) throws Exception
name
- this entity nameresourceID
- resource ID that hosts this RC entityoutputPort
- resource's output port
Exception
- This happens when one of the input parameters is
invalid.public RegionalRC(String name, Link link) throws Exception
name
- this entity namelink
- the link that this GridSim entity will use to
communicate with other GridSim or Network entities.
Exception
- This happens when one of the input parameters is
invalid.Method Detail |
---|
protected boolean processOtherEvent(Sim_event ev)
processOtherEvent
in class AbstractRC
ev
- a Sim_event object (or an incoming event or request)
protected void registerOtherEntity()
registerOtherEntity
in class AbstractRC
protected void processEndSimulation()
processEndSimulation
in class AbstractRC
public boolean registerOriginalFile(FileAttribute fAttr, int sourceID)
registerOriginalFile
in class AbstractRC
fAttr
- a file attribute objectsourceID
- the owner ID of this file
public int getHigherLevelRCid()
TopRegionalRC
public boolean setHigherLevelRCid(int higherLevelRCid)
higherLevelRCid
- a Replica Catalogue ID
|
GridSim 5.0 beta | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |