2015/07/26 - Apache DirectMemory has been retired.

For more information, please explore the Attic.

public interface

DirectMemoryClient

org.apache.directmemory.server.client.DirectMemoryClient
Known Indirect Subclasses

Summary

Public Methods
abstract Future<DirectMemoryResponse> asyncDelete(DirectMemoryRequest directMemoryRequest)
same as async.@return
abstract Future<DirectMemoryResponse> asyncPut(DirectMemoryRequest directMemoryRequest)
same as put.
abstract Future<DirectMemoryResponse> asyncRetrieve(DirectMemoryRequest directMemoryRequest)
same as retrieve
abstract DirectMemoryResponse delete(DirectMemoryRequest directMemoryRequest)
abstract DirectMemoryResponse put(DirectMemoryRequest directMemoryRequest)
abstract DirectMemoryResponse retrieve(DirectMemoryRequest directMemoryRequest)

will ask the server if any content corresponding to the key passed in DirectMemoryRequest

if the server doesn't return content isFound() will be false

@return

Public Methods

public abstract Future<DirectMemoryResponse> asyncDelete (DirectMemoryRequest directMemoryRequest)

same as async.@return

public abstract Future<DirectMemoryResponse> asyncPut (DirectMemoryRequest directMemoryRequest)

same as put.

public abstract Future<DirectMemoryResponse> asyncRetrieve (DirectMemoryRequest directMemoryRequest)

same as retrieve

public abstract DirectMemoryResponse delete (DirectMemoryRequest directMemoryRequest)

Returns
  • check isDeleted() to verify if the content has been deleted

public abstract DirectMemoryResponse put (DirectMemoryRequest directMemoryRequest)

public abstract DirectMemoryResponse retrieve (DirectMemoryRequest directMemoryRequest)

will ask the server if any content corresponding to the key passed in DirectMemoryRequest

if the server doesn't return content isFound() will be false

@return

Throws
DirectMemoryException
IOException
ClassNotFoundException
InstantiationException
IllegalAccessException
ClassNotFoundException
DirectMemoryException
IOException
InstantiationException