Stores the information about the allocation process.  
 More...
|  | 
| const | STATUS_CONFIGURED = 3 | 
|  | scheduled allocation was configured (to be executed later, for example) 
 | 
|  | 
| const | STATUS_EXECUTED = 1 | 
|  | allocation was successfully executed 
 | 
|  | 
| const | STATUS_FAILED = 2 | 
|  | a serious error has occurred during the allocation (as a hole) 
 | 
|  | 
| const | STATUS_VOID = 0 | 
|  | the init() called successfully but no actual allocation was done 
 | 
|  | 
|  | 
| workshop_allocator | $allocator | 
|  | the instance of the allocator that produced this result 
 | 
|  | 
| array | $logs = array() | 
|  | of log message objects, { 
 | 
|  | 
| null string | $message = null | 
|  | optional result message to display 
 | 
|  | 
| null int | $status = null | 
|  | the status of the init() call 
 | 
|  | 
| int | $timeend = null | 
|  | the timestamp of when the final status was set 
 | 
|  | 
| int | $timestart = null | 
|  | the timestamp of when the allocation process started 
 | 
|  | 
Stores the information about the allocation process. 
Allocator's method init() returns instance of this class. 
◆ __construct()
Creates new instance of the object. 
- Parameters
- 
  
  
 
 
◆ get_logs()
      
        
          | workshop_allocation_result::get_logs | ( |  | ) |  | 
      
 
Returns list of logged messages. 
Each object in the list has public properties message string, text to display type string, the type of the message indent int, indentation level
- See also
- self\log() 
- Return values
- 
  
  
 
 
◆ get_message()
      
        
          | workshop_allocation_result::get_message | ( |  | ) |  | 
      
 
- Return values
- 
  
    | string|null | status message |  
 
 
 
◆ get_status()
      
        
          | workshop_allocation_result::get_status | ( |  | ) |  | 
      
 
- Return values
- 
  
    | int|null | the result status |  
 
 
 
◆ get_timeend()
      
        
          | workshop_allocation_result::get_timeend | ( |  | ) |  | 
      
 
- Return values
- 
  
    | int|null | the timestamp of when the final status was set |  
 
 
 
◆ log()
      
        
          | workshop_allocation_result::log | ( |  | $message, | 
        
          |  |  |  | $type = 'ok', | 
        
          |  |  |  | $indent = 0 ) | 
      
 
Appends a new message to the log. 
The available levels are ok - success, eg. new allocation was created info - informational message error - error message, eg. no more peers available debug - debugging info
- Parameters
- 
  
    | string | $message | message text to display |  | string | $type | the type of the message |  | int | $indent | eventual indentation level (the message is related to the previous one with the lower indent) |  
 
 
 
◆ set_status()
      
        
          | workshop_allocation_result::set_status | ( |  | $status, | 
        
          |  |  |  | $message = null ) | 
      
 
Sets the result status of the allocation. 
- Parameters
- 
  
    | int | $status | the status code, eg self::STATUS_OK |  | string | $message | optional status message |  
 
 
 
◆ $logs
  
  | 
        
          | array workshop_allocation_result::$logs = array() |  | protected | 
 
of log message objects, { 
- See also
- self\log()} 
 
 
The documentation for this class was generated from the following file: