public interface RemoteableCache extends Remote
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_UNIQUE_MET_KEY |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clears the current cache.
|
boolean |
contains(String productName)
Checks the cache to determine if a
Product with the given
productName exists. |
URL |
getFileManagerUrl()
Gets the
URL of the File Manager that this Cache communicates
with. |
void |
setFileManager(URL fmUrl)
Specifies the
URL to the File Manager to connect this Cache to. |
void |
setUniqueElementName(String uniqueElementName)
Sets the name of the met element to use as the identifier of a
Product for use in determining whether the Product is in the
Cache. |
void |
setUniqueElementProductTypeNames(List<String> uniqueElementProductTypeNames)
Sets the names of the
ProductTypes to cache. |
int |
size() |
void |
sync()
Synchronizes this Cache with the File Manager specified by the
setFileManager(URL) method. |
void |
sync(List<String> uniqueElementProductTypeNames)
Synchronizes this Cache with the File Manager specified by the
setFileManager(URL) method. |
void |
sync(String uniqueElementName,
List<String> uniqueElementProductTypeNames)
Synchronizes this Cache with the File Manager specified by the
setFileManager(URL) method. |
static final String DEFAULT_UNIQUE_MET_KEY
void clear()
throws RemoteException
RemoteExceptionboolean contains(String productName) throws RemoteException
Product with the given
productName exists.productName - The name of the Product to check for in the Cache.Product is foudn in the Cache, False,
otherwise.RemoteExceptionvoid setFileManager(URL fmUrl) throws RemoteException
URL to the File Manager to connect this Cache to.fmUrl - The URL of the File Manager to cache Products
from.RemoteExceptionint size() throws RemoteException
Product cache.RemoteExceptionvoid sync(List<String> uniqueElementProductTypeNames) throws RemoteException
setFileManager(URL) method.uniqueElementProductTypeNames - The List ProductTypes to cache
Products from.RemoteException - If there is any error.void sync(String uniqueElementName, List<String> uniqueElementProductTypeNames) throws RemoteException
setFileManager(URL) method.uniqueElementName - The met key identifier to use for determining Product
existance (if different than "CAS.ProductName").uniqueElementProductTypeNames - The List of ProductTypes to cache
Products from.RemoteException - If there is any error.void sync() throws RemoteException
setFileManager(URL) method. This method also assumes that the
unique element (identified by setUniqueElementName(String) and
the List of ProductTypes have also been set appropriate
(e.g., by using setUniqueElementProductTypeNames(List).RemoteException - If any error occurs.void setUniqueElementProductTypeNames(List<String> uniqueElementProductTypeNames) throws RemoteException
ProductTypes to cache.uniqueElementProductTypeNames - A List of java.util.String names of
ProductTypes.RemoteExceptionvoid setUniqueElementName(String uniqueElementName) throws RemoteException
Product for use in determining whether the Product is in the
Cache.uniqueElementName - The name of the met element used to uniquely identify
Products.RemoteExceptionURL getFileManagerUrl() throws RemoteException
URL of the File Manager that this Cache communicates
with.URL of the File Manager that this Cache communicates
with.RemoteExceptionCopyright © 1999–2017 Apache OODT. All rights reserved.