|  | FOSSology
    3.2.0rc1
    Open Source License Compliance by Open Source Software | 
Get the decision from Monk bulk and apply decisions. More...


| Public Member Functions | |
| __construct ($licenseMapUsage=null) | |
| processClearingEventOfCurrentJob () | |
| Process clearing events of current job handled by agent. | |
| processUploadId ($uploadId) | |
| Given an upload ID, process the items in it.  More... | |
|  Public Member Functions inherited from Fossology\Lib\Agent\Agent | |
| __construct ($agentName, $version, $revision) | |
| scheduler_connect () | |
| Connect with scheduler and initialize options.  More... | |
| heartbeat ($newProcessed) | |
| Send hear beat to the scheduler.  More... | |
| bail ($exitvalue) | |
| Bail the agent, print the stack and disconnect from scheduler.  More... | |
| scheduler_disconnect ($exitvalue) | |
| Closes connection from scheduler.  More... | |
| scheduler_greet () | |
| Greet the scheduler at the beginning of connection.  More... | |
| initArsTable () | |
| Initialize ARS table. | |
| run_scheduler_event_loop () | |
| Runs a loop to read commands from scheduler and process them.  More... | |
| Public Attributes | |
| const | FORCE_DECISION = 1 | 
| Protected Member Functions | |
| processClearingEventsForItem (ItemTreeBounds $itemTreeBounds, $userId, $groupId, $additionalEventsFromThisJob) | |
| Get an item, process events and create new decisions.  More... | |
|  Protected Member Functions inherited from Fossology\Lib\Agent\Agent | |
| processUploadId ($uploadId) | |
| Given an upload ID, process the items in it.  More... | |
| Private Member Functions | |
| loopContainedItems ($itemTreeBounds) | |
| Get items contained inside an item tree.  More... | |
| Private Attributes | |
| $conflictStrategyId | |
| $uploadDao | |
| $clearingDecisionProcessor | |
| $agentLicenseEventProcessor | |
| $clearingDao | |
| $highlightDao | |
| $decisionIsGlobal = CLEARING_DECISION_IS_GLOBAL | |
| $decisionTypes | |
| $licenseMap = null | |
| $licenseMapUsage = null | |
| Additional Inherited Members | |
|  Static Public Member Functions inherited from Fossology\Lib\Agent\Agent | |
| static | heartbeat_handler ($signo) | 
| Function to handle hear beats from the agent and send them to the scheduler from STDOUT.  More... | |
|  Protected Attributes inherited from Fossology\Lib\Agent\Agent | |
| $userId | |
| $groupId | |
| $jobId | |
| $agentSpecifOptions = "" | |
| $agentSpecifLongOptions = array() | |
| $args = array() | |
| $dbManager | |
| $agentDao | |
| $container | |
| $schedulerMode | |
Get the decision from Monk bulk and apply decisions.
Definition at line 64 of file DeciderJobAgent.php.
| 
 | private | 
Get items contained inside an item tree.
| ItemTreeBounds | $itemTreeBounds | Item tree to be looped | 
Definition at line 147 of file DeciderJobAgent.php.
| 
 | protected | 
Get an item, process events and create new decisions.
| ItemTreeBounds | $itemTreeBounds | |
| int | $userId | |
| int | $groupId | |
| array | $additionalEventsFromThisJob | 
Definition at line 192 of file DeciderJobAgent.php.
| Fossology\DeciderJob\DeciderJobAgent::processUploadId | ( | $uploadId | ) | 
Given an upload ID, process the items in it.
This function is implemented by agent and should call heartbeat() at regular intervals.
| int | $uploadId | Upload to be processed by the agent. | 
Definition at line 165 of file DeciderJobAgent.php.
| 
 | private | 
AgentLicenseEventProcessor to be used
Definition at line 83 of file DeciderJobAgent.php.
| 
 | private | 
ClearingDao object
Definition at line 87 of file DeciderJobAgent.php.
| 
 | private | 
ClearingDecisionProcessor to be used
Definition at line 79 of file DeciderJobAgent.php.
| 
 | private | 
Conflict resolution strategy to be used (0=>unhandled events,1=>force)
Definition at line 71 of file DeciderJobAgent.php.
| 
 | private | 
If the decision is global
Definition at line 95 of file DeciderJobAgent.php.
| 
 | private | 
DecisionTypes object
Definition at line 99 of file DeciderJobAgent.php.
| 
 | private | 
HighlightDao object
Definition at line 91 of file DeciderJobAgent.php.
| 
 | private | 
LicenseMap object
Definition at line 103 of file DeciderJobAgent.php.
| 
 | private | 
Definition at line 107 of file DeciderJobAgent.php.
| 
 | private | 
UploadDao object
Definition at line 75 of file DeciderJobAgent.php.