Pepper 3.7.0
A highly extensible plattform for conversion and
|
Public Member Functions | |
SDocument | getDocument () |
Returns the SDocument object, to which this object belongs to. | |
void | setDocument (SDocument sDocument) |
Sets the SDocument object, to which this object belongs to. | |
Identifier | getDocumentId () |
Returns the Identifier of the SDocument object, to which this object belongs to. | |
String | getGlobalId () |
Returns a global unique (inside one Salt project) id for the contained SDocument object. | |
URI | getLocation () |
Returns location, where to store SDocumentGraph when sleep() was called or load when awake() was called. | |
void | setLocation (URI location) |
Sets location, where to store SDocumentGraph when sleep() was called or load when awake() was called. | |
int | getSize_nodes () |
Stores the number of SNode s a document contains, when it ws send to sleep. | |
int | getSize_relations () |
Stores the number of SRelation s a document contains, when it ws send to sleep. | |
boolean | isAsleep () |
Returns if the SDocumentGraph of contained SDocument is send to sleep or awake. | |
void | sendToSleep () |
Notifies the DocumentControllerImpl object, that the contained SDocument or more precisely the SDocumentGraph object could be send to sleep. | |
void | sendToSleep_FORCE () |
Sends the DocumentControllerImpl object, that the contained SDocument or more precisely the SDocumentGraph object could be send to sleep as method sendToSleep() . | |
void | awake () |
Wakes up the contained SDocument , which means, it the SDocumentGraph of the SDocument will be load to main memory again by calling SDocument#loadSDocumentGraph() . | |
List< ModuleControllerImpl > | getModuleControllers () |
Returns a list of all ModuleControllerImpl objects, the here contained SDocument object has to pass. | |
ModuleController | getCurrentModuleController () |
Returns the module controller, which is currently processing this document. | |
void | addModuleControllers (ModuleControllerImpl moduleController) |
Adds a further ModuleControllerImpl to internal list of all ModuleControllerImpl objects, the here contained SDocument object has to pass. | |
int | getNumOfProcessingModules () |
Returns the number of PepperModule currently processing the SDocument or more precisly the SDocumentGraph contained by this DocumentControllerImpl object. | |
void | updateStatus (ModuleController moduleController, DOCUMENT_STATUS status) |
Updates the status of a specified of contained SDocument object corresponding to the ModuleControllerImpl matching to the passed id. | |
DOCUMENT_STATUS | getGlobalStatus () |
Returns the global status of this object. | |
double | getProgress () |
Returns the progress of the contained SDocument for all registered ModuleControllerImpl objects. | |
Long | getProcessingTime () |
Returns the processing time of the contained SDocument object, needed by all registered PepperModule , which have already started the process. | |
void org.corpus_tools.pepper.modules.DocumentController.addModuleControllers | ( | ModuleControllerImpl | moduleController | ) |
Adds a further ModuleControllerImpl
to internal list of all ModuleControllerImpl
objects, the here contained SDocument
object has to pass.
Note: You cannot call this method anymore, if the process has already been started. Which means that the methods updateStatus(String, DOCUMENT_STATUS)
has been called.
moduleController | ModuleControllerImpl the SDocument also has to pass |
void org.corpus_tools.pepper.modules.DocumentController.awake | ( | ) |
Wakes up the contained SDocument
, which means, it the SDocumentGraph
of the SDocument
will be load to main memory again by calling SDocument#loadSDocumentGraph()
.
The counterpart to this method is sleep()
. Both methods are synchronized.
ModuleController org.corpus_tools.pepper.modules.DocumentController.getCurrentModuleController | ( | ) |
Returns the module controller, which is currently processing this document.
ModuleController
SDocument org.corpus_tools.pepper.modules.DocumentController.getDocument | ( | ) |
Returns the SDocument
object, to which this object belongs to.
Identifier org.corpus_tools.pepper.modules.DocumentController.getDocumentId | ( | ) |
Returns the Identifier
of the SDocument
object, to which this object belongs to.
String org.corpus_tools.pepper.modules.DocumentController.getGlobalId | ( | ) |
Returns a global unique (inside one Salt project) id for the contained SDocument
object.
This identifier is computed by mthe number of the SCorpusGraph
in list, this SDocument
object is contained in and the Identifier
of the SDocument
. Imagine the number of the SCorpusGraph
is 1 and the Identifier#getId()
is /corpus1/document1, than the returned global id is /1/corpus1/document1.
SDocument
object DOCUMENT_STATUS org.corpus_tools.pepper.modules.DocumentController.getGlobalStatus | ( | ) |
Returns the global status of this object.
The global status is determined by each StepStatus
object being contained in this object.
StepStatus
objects status value is set to DOCUMENT_STATUS#IN_PROGRESS
, the global status will be DOCUMENT_STATUS#IN_PROGRESS
. StepStatus
objects status value is set to DOCUMENT_STATUS#DELETED
, the global status will be DOCUMENT_STATUS#DELETED
. StepStatus
objects status value is set to DOCUMENT_STATUS#FAILED
, the global status will be DOCUMENT_STATUS#FAILED
. StepStatus
objects status value is set to DOCUMENT_STATUS#COMPLETED
, the global status will be DOCUMENT_STATUS#COMPLETED
. URI org.corpus_tools.pepper.modules.DocumentController.getLocation | ( | ) |
Returns location, where to store SDocumentGraph
when sleep()
was called or load when awake()
was called.
List< ModuleControllerImpl > org.corpus_tools.pepper.modules.DocumentController.getModuleControllers | ( | ) |
Returns a list of all ModuleControllerImpl
objects, the here contained SDocument
object has to pass.
ModuleControllerImpl
objects int org.corpus_tools.pepper.modules.DocumentController.getNumOfProcessingModules | ( | ) |
Returns the number of PepperModule
currently processing the SDocument
or more precisly the SDocumentGraph
contained by this DocumentControllerImpl
object.
PepperModule
objects double org.corpus_tools.pepper.modules.DocumentController.getProgress | ( | ) |
Returns the progress of the contained SDocument
for all registered ModuleControllerImpl
objects.
int org.corpus_tools.pepper.modules.DocumentController.getSize_nodes | ( | ) |
int org.corpus_tools.pepper.modules.DocumentController.getSize_relations | ( | ) |
boolean org.corpus_tools.pepper.modules.DocumentController.isAsleep | ( | ) |
Returns if the SDocumentGraph
of contained SDocument
is send to sleep or awake.
SDocumentGraph
is asleep, false otherwise. void org.corpus_tools.pepper.modules.DocumentController.sendToSleep | ( | ) |
Notifies the DocumentControllerImpl
object, that the contained SDocument
or more precisely the SDocumentGraph
object could be send to sleep.
If no PepperModule
is currently processing it, the SDocumentGraph
is send to sleep. This means, the SDocumentGraph
will be stored to local disk and removed from main memory, by calling SDocument#saveSDocumentGraph(org.eclipse.emf.common.util.URI)
. The counterpart to this method is awake()
. Both methods are synchronized.
void org.corpus_tools.pepper.modules.DocumentController.sendToSleep_FORCE | ( | ) |
Sends the DocumentControllerImpl
object, that the contained SDocument
or more precisely the SDocumentGraph
object could be send to sleep as method sendToSleep()
.
But note, this method does not check if the SDocumentGraph
is still in use by any other module. Therfore handle with care.
void org.corpus_tools.pepper.modules.DocumentController.setDocument | ( | SDocument | sDocument | ) |
Sets the SDocument
object, to which this object belongs to.
Computes the globalId ( see: getGlobalId()
). Adds the global id as processing instruction to the SDocument
object.
sDocument | SDocument object to which this object belongs to |
void org.corpus_tools.pepper.modules.DocumentController.setLocation | ( | URI | location | ) |
Sets location, where to store SDocumentGraph
when sleep()
was called or load when awake()
was called.
location | location as URI |
void org.corpus_tools.pepper.modules.DocumentController.updateStatus | ( | ModuleController | moduleController, |
DOCUMENT_STATUS | status | ||
) |
Updates the status of a specified of contained SDocument
object corresponding to the ModuleControllerImpl
matching to the passed id.
pModuleController | determines the StepStatus object |
status | the status to which the StepStatus shall be set to. |