Files
fdn2/app/private/lib/backup/cbsClient/CBSClient_DataStorageBase.php
T
2022-08-29 23:20:16 +02:00

66 lines
1.4 KiB
PHP

<?php
/*
Author: Riccardo Di Dato
Creation Date: 18/feb/2016
*/
abstract class CBSClient_DataStorageBase implements RAPI_DataStorage{
/**
* (non-PHPdoc)
* @see RAPI_DataStorage::getRapiPassphrase()
*/
public function getRapiPassphrase(){
return GlobalVariables::get("config")->api->passphrase;
}
/**
* (non-PHPdoc)
* @see RAPI_DataStorage::getRapiAccount()
*/
public function getRapiAccount(){
return GlobalVariables::get("config")->api->account;
}
/**
* (non-PHPdoc)
* @see RAPI_DataStorage::getRapiUser()
*/
public function getRapiUser(){
return "1";
}
/**
* (non-PHPdoc)
* @see RAPI_DataStorage::getNextOperationId()
*/
abstract public function getNextOperationId();
/**
* (non-PHPdoc)
* @see RAPI_DataStorage::setMaxOperationId()
*/
abstract public function setMaxOperationId($id);
/**
* (non-PHPdoc)
* @see RAPI_DataStorage::queueUncompletedRequest()
*/
abstract public function queueUncompletedRequest($id, RAPI_RequestDetails $req);
/**
* (non-PHPdoc)
* @see RAPI_DataStorage::getUncompletedRequests()
*/
abstract public function getUncompletedRequests($limit = null);
/**
* (non-PHPdoc)
* @see RAPI_DataStorage::onRequestCompletedFromQueue()
*/
abstract public function onRequestCompletedFromQueue($id);
/**
* (non-PHPdoc)
* @see RAPI_DataStorage::onRequestFailedFromQueue()
*/
abstract public function onRequestFailedFromQueue($id);
}
?>