|
GridSim 5.0 beta | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectThread
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 AbstractRCev - a Sim_event object (or an incoming event or request)
protected void registerOtherEntity()
registerOtherEntity in class AbstractRCprotected void processEndSimulation()
processEndSimulation in class AbstractRC
public boolean registerOriginalFile(FileAttribute fAttr,
int sourceID)
registerOriginalFile in class AbstractRCfAttr - a file attribute objectsourceID - the owner ID of this file
public int getHigherLevelRCid()
TopRegionalRCpublic 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 | |||||||||