Deleting object from cache¶
This method deleted an object from cache if it is present there. All methods are available via Backendless.Cache.[methodname]
accessor:
// synchronous method
public void delete( String key )
// asynchronous methods
public void delete( String key, AsyncCallback<Object> callback )
where:
Argument | Description |
---|---|
key |
identifies the object to delete from cache. |
callback |
the callback used for asynchronous calls to deliver result or fault to the calling program. |
Example¶
AsyncCallback<Object> callback = new AsyncCallback<Object>()
{
@Override
public void handleResponse( Object result )
{
Log.i( "MYAPP", "[ASYNC] object has been deleted from cache" );
}
@Override
public void handleFault( BackendlessFault backendlessFault )
{
Log.e( "MYAPP", "Error - " + backendlessFault.getMessage() );
}
};
// delete object asynchronously
Backendless.Cache.delete( "firstorder", callback );
// delete object synchronously
Backendless.Cache.delete( "firstorder" );
Log.i( "MYAPP", "[SYNC] object has been deleted from cache" );
Codeless Reference¶
where:
Argument | Description |
---|---|
key name |
The name is used to identify the key that must be deleted from cache. |
This operation does not return a value.
Consider the following key-value pairs stored in cache:
The example deletes the object associated with the key "orderName"
from the cache.
The result of this operation will look as shown below after the Codeless logic runs, as you can see the object has been successfully deleted from cache: