| 
<?php
 
 
 /**
 *
 * @author Anis.Halayem
 */
 interface IResourceHolder {
 // ***** MUTEX ACTIONS *****
 
 /**
 * return this resource and reserve it
 */
 const _GET      = "GET";
 
 /**
 * unreserve this resource without updating it
 */
 const _RELEASE  = "RELEASE";
 
 /**
 * update this resource and unreserve it
 */
 const _PUT      = "PUT";
 
 /**
 * delete this resource
 */
 const _DELETE   = "DELETE";
 // *************************
 
 /**
 * read only this resource
 */
 const _READ     = "READ";
 
 const _RESOURCE_IDENTIFIER_SEPERATOR = "::";
 }
 
 |