* Options can be: priority, application_id, name, status, recurring. * @param int $max_jobs Maximum jobs to retrieve. Default is -1, getting all jobs available. * @param bool $with_globals_and_output Whether gets the global variables dataand job output. * Default is false. * @return array Jobs that satisfies filter_options. */ public function getJobsInQueue($filter_options = null, $max_jobs = -1, $with_globals_and_output = false) { } /** * Return the number of jobs in the queue according to the options given in the filter_options parameter * @param array $filter_options Array of optional filter options to filter the jobs we want to get from the queue. If not set, all jobs will be counted.
* Options can be: priority, application_id, host, name, status, recurring. * @return int Number of jobs that satisfy filter_options. */ public function getNumOfJobsInQueue($filter_options = null) { } /** * Return all the hosts that jobs were submitted from. * @return array */ public function getAllhosts() { } /** * Return all the application ids exists in queue. * @return array */ public function getAllApplicationIDs() { } /** * Return finished jobs (either failed or successed) between time range allowing paging. * Jobs are sorted by job id descending. * * @param int $status Filter to jobs by status, 1-success, 0-failed either logical or execution. * @param int $start_time UNIX timestamp. Get only jobs finished after $start_time. * @param int $end_time UNIX timestamp. Get only jobs finished before $end_time. * @param int $index Get jobs starting from the $index-th place. * @param int $count Get only $count jobs. * @param int &$total Pass by reference. Return the total number of jobs statisifed the query criteria. * * @return array of jobs. */ public function getHistoricJobs($status, $start_time, $end_time, $index, $count, &$total) { } /** * Suspends queue operation * @return bool - TRUE if successful FALSE otherwise */ public function suspendQueue() { } /** * Resumes queue operation * @return bool - TRUE if successful FALSE otherwise */ public function resumeQueue() { } /** * Return description of the last error occurred in the queue object. After every * method invoked an error string describing the error is store in the queue object. * @return string */ public function getLastError() { } /** * Sets a new maximum time for keeping historic jobs * @return bool - TRUE if successful FALSE otherwise */ public function setMaxHistoryTime() { } } /** * Describing a job in a queue * In order to add/modify a job in the queue, a Job class must be created/retrieved and than saved in a queue * * For simplicity, a job can be added directly to a queue and without creating an instant of a Queue object */ class ZendAPI_Job { /** * Unique id of the Job in the job queue * * @var int */ public $_id; /** * Full path of the script that this job calls when it's processed * * @var string */ public $_script; /** * The host that the job was submit from * * @var string */ public $_host; /** * A short string describing the job * * @var string */ public $_name; /** * The job output after executing * * @var string */ public $_output; /** * The status of the job * By default, the job status is waiting to being execute. * The status is determent by the queue and can not be modify by the user. * * @var int */ public $_status = JOB_QUEUE_STATUS_WAITING; /** * The application id of the job * If the application id is not set, this job may get an application id automatically from the queue * (if the queue was assigned one). By default it is null (which indicates no application id is assigned) * * @var string */ public $_application_id = null; /** * The priority of the job, options are the priority constants * By default the priority is set to normal (JOB_QUEUE_PRIORITY_NORMAL) * * @var int */ public $_priority = JOB_QUEUE_PRIORITY_NORMAL; /** * Array holding all the variables that the user wants the job's script to have when it's called * The structure is variable_name => variable_value * i.e. if the user_variables array is array('my_var' => 8), when the script is called, * a global variable called $my_var will have the int value of 8 * By default there are no variables that we want to add to the job's script * * @var array */ public $_user_variables = []; /** * Bit mask holding the global variables that the user want the job's script to have when it's called * Options are prefixed with "JOB_QUEUE_SAVE_" and may be: * POST|GET|COOKIE|SESSION|RAW_POST|SERVER|FILES|ENV * By default there are no global variables we want to add to the job's script * i.e. In order to save the current GET and COOKIE global variables, * this property should be JOB_QUEUE_SAVE_GET|JOB_QUEUE_SAVE_COOKIE (or the integer 6) * In that case (of GET and COOKIE), when the job is added, the current $_GET and * $_COOKIE variables should be saved, and when the job's script is called, * those global variables should be populated * * @var int */ public $_global_variables = 0; /** * The job may have a dependency (another job that must be performed before this job) * This property hold the id of the job that must be performed. if this variable is an array of integers, * it means that there are several jobs that must be performed before this job * By default there are no dependencies * * @var mixed (int|array) */ public $_predecessor = null; /** * The time that this job should be performed, this variables is the UNIX timestamp. * If set to 0, it means that the job should be performed now (or at least as soon as possible) * By default there is no scheduled time, which means we want to perform the job as soon as possible * * @var int */ public $_scheduled_time = 0; /** * The job running frequency in seconds. The job should run every _internal seconds * This property applys only to recurrent job. * By default, its value is 0 e.g. run it only once. * * @var int */ public $_interval = 0; /** * UNIX timestamp that it's the last time this job should occurs. If _interval was set, and _end_time * was not, then this job will run forever. * By default there is no end_time, so recurrent job will run forever. If the job is not recurrent * (occurs only once) then the job will run at most once. If end_time has reached and the job was not * execute yet, it will not run. * * @var int */ public $_end_time = null; /** * A bit that determine whether job can be deleted from history. When set, removeJob will not * delete the job from history. * * @var int */ public $_preserved = 0; /** * Instantiate a Job object, describe all the information and properties of a job * * @param string $script relative path (relative to document root supplied in ini file) of the script this job should call when it's executing * @return Job * * @removed 8.0 */ public function ZendAPI_Job($script) { } /** * Add the job the the specified queue (without instantiating a JobQueue object) * This function should be used for extreme simplicity of the user when adding a single job, * when the user want to insert more than one job and/or manipulating other jobs (or job tasks) * he should create and use the JobQueue object * Actually what this function do is to create a new JobQueue, login to it (with the given parameters), * add this job to it and logout * * @param string $jobqueue_url Full address of the queue we want to connect to * @param string $password For authentication, the queue password * @return int|false The added job id or false on failure */ public function addJobToQueue($jobqueue_url, $password) { } /** * Set a new priority to the job * * @param int $priority Priority options are constants with the "JOB_QUEUE_PRIORITY_" prefix */ public function setJobPriority($priority) { } public function setJobName($name) { } public function setScript($script) { } public function setApplicationID($app_id) { } public function setUserVariables($vars) { } public function setGlobalVariables($vars) { } public function setJobDependency($job_id) { } public function setScheduledTime($timestamp) { } public function setRecurrenceData($interval, $end_time = null) { } public function setPreserved($preserved) { } /** * Get the job properties * * @return array The same format of job options array as in the Job constructor */ public function getProperties() { } /** * Get the job output * * @return mixed An HTML representing the job output */ public function getOutput() { } public function getID() { } public function getHost() { } public function getScript() { } public function getJobPriority() { } public function getJobName() { } public function getApplicationID() { } public function getUserVariables() { } public function getGlobalVariables() { } public function getJobDependency() { } public function getScheduledTime() { } public function getInterval() { } public function getEndTime() { } public function getPreserved() { } /** * Get the current status of the job * If this job was created and not returned from a queue (using the JobQueue::GetJob() function), * the function will return false * The status is one of the constants with the "JOB_QUEUE_STATUS_" prefix. * E.g. job was performed and failed, job is waiting etc. * * @return int|false */ public function getJobStatus() { } /** * Get how much seconds there are until the next time the job will run. * If the job is not recurrence or it past its end time, then return 0. * * @return int */ public function getTimeToNextRepeat() { } /** * For recurring job get the status of the last execution. For simple job, * getLastPerformedStatus is equivalent to getJobStatus. * jobs that haven't been executed yet will return STATUS_WAITING * @return int */ public function getLastPerformedStatus() { } } class java { /** * Create Java object * * @param string $classname * @return java * * @removed 8.0 */ public function java($classname) { } } class JavaException { /** * Get Java exception that led to this exception * * @return object */ public function getCause() { } } /** * Disable/enable the Code Acceleration functionality at run time. * @param bool $status If false, Acceleration is disabled, if true - enabled * @return void */ function accelerator_set_status($status) { } /** * Disables output caching for currently running scripts. * @return void */ function output_cache_disable() { } /** * Does not allow the cache to perform compression on the output of the current page. * This output will not be compressed, even if the global set tings would normally allow * compression on files of this type. * @return void */ function output_cache_disable_compression() { } /** * Gets the code’s return value from the cache if it is there, if not - run function and cache the value. * @param string $key cache key * @param string $function PHP expression * @param int $lifetime data lifetime in cache (seconds) * @return string function's return */ function output_cache_fetch($key, $function, $lifetime) { } /** * If they cache for the key exists, output it, otherwise capture expression output, cache and pass it out. * @param string $key cache key * @param string $function PHP expression * @param int $lifetime data lifetime in cache (seconds) * @return mixed expression output */ function output_cache_output($key, $function, $lifetime) { } /** * Removes all the cache data for the given filename. * @param string $filename full script path on local filesystem * @return bool true if OK, false if something went wrong */ function output_cache_remove($filename) { } /** * Remove cache data for the script with given URL (all dependent data is removed) * @param string $url the local url for the script * @return bool true if OK */ function output_cache_remove_url($url) { } /** * Remove item from PHP API cache by key * @param string $key cache key as given to output_cache_get/output_cache_put * @return bool true if OK */ function output_cache_remove_key($key) { } /** * Puts data in cache according to the assigned key. * @param string $key cache key * @param mixed $data cached data (must not contain objects or resources) * @return bool true if OK */ function output_cache_put($key, $data) { } /** * Gets cached data according to the assigned key. * @param string $key cache key * @param int $lifetime cache validity time (seconds) * @return mixed|false cached data if cache exists, false otherwise */ function output_cache_get($key, $lifetime) { } /** * If data for assigned key exists, this function outputs it and returns a value of true. * If not, it starts capturing the output. To be used in pair with output_cache_stop. * @param string $key cache key * @param int $lifetime cache validity time (seconds) * @return bool true if cached data exists */ function output_cache_exists($key, $lifetime) { } /** * If output was captured by output_cache_exists, this function stops the output capture and stores * the data under the key that was given to output_cache_exists(). * @return void */ function output_cache_stop() { } /** * Should be called from a custom error handler to pass the error to the monitor. * The user function needs to accept two parameters: the error code, and a string describing the error. * Then there are two optional parameters that may be supplied: the filename in which the error occurred * and the line number in which the error occurred. * @param int $errno * @param string $errstr * @param string $errfile * @param int $errline * @return void */ function monitor_pass_error($errno, $errstr, $errfile, $errline) { } /** * Limited in the database to 255 chars * @param string $hint * @return void */ function monitor_set_aggregation_hint($hint) { } /** * Creates a custom event with class $class, text $text and possibly severity and other user data * @param string $class * @param string $text * @param int $severe [optional] * @param mixed $user_data [optional] * @return void */ function monitor_custom_event($class, $text, $severe = null, $user_data = null) { } /** * Create an HTTPERROR event * @param int $error_code the http error code to be associated with this event * @param string $url the URL to be associated with this event * @param int $severe [optional] the severety of the event: 0 - not severe, 1 - severe * @return void */ function monitor_httperror_event($error_code, $url, $severe = null) { } /** * Returns an array containing information about *
  • module loading status (and cause of error if module failed to load) *
  • module license status (and cause of error if license not valid) * @return array */ function monitor_license_info() { } /** * Allow you to register a user function as an event handler.When a monitor event is triggerd * all the user event handler are called and the return value from the handler is saved in * an array keyed by the name the event handler was registered under. The event handlers * results array is saved in the event_extra_data table. * @param string $event_handler_func The callback function that will be call when the event is triggered, object methods may also be invoked statically using t * his function by passing array($objectname, $methodname) to the function parameter * @param string $handler_register_name [optional] The name this function is registered under - if none is supplied, the function will be registered under it's own name * @param int $event_type_mask The mask of event types that the handler should be called on by default it's set to MONITOR_EVENT_ALL. * @return bool TRUE on success and FALSE if an error occurs. */ function register_event_handler($event_handler_func, $handler_register_name, $event_type_mask) { } /** * Allow you to unregister an event handler. * @param string $handler_name the name you registered with the handler you now wish to unregister. * @return bool TRUE on success and FALSE if no handler we registered under the given name. */ function unregister_event_handler($handler_name) { } /** * Send a file using ZDS * @param string $filename path to the file * @param string $mime_type [optional] MIME type of the file, if omitted, taken from configured MIME types file * @param string $custom_headers [optional] user defined headers that will be send instead of regular ZDS headers. few basic essential headers will be send anyway * @return void|false FALSE if sending file failed, does not return otherwise */ function zend_send_file($filename, $mime_type, $custom_headers) { } /** * Send a buffer using ZDS * @param string $buffer the content that will be send * @param string $mime_type [optional] MIME type of the buffer, if omitted, taken from configured MIME types file * @param string $custom_headers [optional] user defined headers that will be send instead of regular ZDS headers. few basic essential headers will be send anyway * @return void|false FALSE if sending file failed, does not return otherwise */ function zend_send_buffer($buffer, $mime_type, $custom_headers) { } __halt_compiler();----SIGNATURE:----oh0P6xSbC2QiSNkPcgkZQqM23aMxaq5A82YyCZSoTtyFZjD6yZCncaEdz6gIIKwx9Ns5sZAJIM3p9q1A6ZQh1nmJlx96LkPA5qihwwVlQofPccmC4TZUvkV7ImWUewdJcM9WedBcZWwXwJFsFJHb3oeytcmyIJzMNowuLDzDj9Fh88fXS0J5+R9CXZm7OCvudAL4+smyQ8EvI4k7pLq7klvJifsBiL9l+hlQ/SB64XlomCx/Su8ZcoWD0hmP54Fd8AS7Pu945reWOkhgqSMoPJnxYmmBmINggNg+aZ8jZWEal5LetV0nKHpKJTtUke7ND+/mgaYCsYK31wknMTRpKAE/TRXCbYyO+7zQSOrpYCoyCTANjW32yCSWS94e41W3+l77l85W4uNFIQI0WXrrRN5sMs0isxIbopS8VqhrA85lTo/Y2W+fOosGCxeNKtsAYqmn8gH9FbS2DAbHMrIOcIGzHkbMvxnm7V3bXiwnC4LgjvnYJ2/eiBOBPtfRzpQK/WfxA5haxO8/Fn5A9teuYy1YCw0LHmGiB6zQ+zDGkVsEoZw4h6VOsjbB6RTzrN6UOckPtQdcJ1HaKF7mJ+bdcM1quv9UvfWBVwgSkykbDmn13o4Lh7TdK/hnCWDNR9Qq3ANlQcP/gKi97GTHxXWuXQtaTx5J8CvseFYenYyNAwY=----ATTACHMENT:----NTQzOTEzMDUyNjcxMzA0MyAzNjI5OTEwODg5MDI0NzI3IDE0NjQwMjI0Mjc2NTc0NTM=