com.stellent.cis.client.api.common.administrative.cache.scs
Interface ISCSServiceCachePolicy

All Superinterfaces:
ICISObject, ICISObjectInitializable, ISCSCachePolicy, java.io.Serializable

public interface ISCSServiceCachePolicy
extends ISCSCachePolicy


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.stellent.cis.client.api.common.ICISObjectInitializable
ICISObjectInitializable.AdapterVersionAware
 
Field Summary
 
Fields inherited from interface com.stellent.cis.client.api.common.administrative.cache.scs.ISCSCachePolicy
CACHE_TYPE_GLOBAL, CACHE_TYPE_USER
 
Fields inherited from interface com.stellent.cis.client.api.common.ICISObject
FILTER_NULL_VALUE, FILTER_READONLY, FILTER_SYSTEM
 
Method Summary
 java.lang.String[] getCacheNotify()
          Retrieve an array of subjects that should be notified once this command is complete
 java.lang.String[] getCacheSubjects()
          Retrieve an array of subjects that cause this cached result to become invalid
 void setCacheNotify(java.lang.String[] subjects)
          Set the array of subjects to notify when this command is complete
 void setCacheSubjects(java.lang.String[] cacheSubjects)
          Set the list of cache subjects that will invalidate this cached result
 
Methods inherited from interface com.stellent.cis.client.api.common.administrative.cache.scs.ISCSCachePolicy
getCacheTimeout, getCacheType, getServiceName, isCacheEnabled, isDefault, setCacheEnabled, setCacheTimeout, setCacheType, setDefault, setServiceName
 
Methods inherited from interface com.stellent.cis.client.api.common.ICISObject
getProperties, getPropertiesWithValue, getProperty, getPropertyAsString, getPropertyAsString, getPropertyDescriptors, hasProperty, setProperty, setProperty, setProperty
 
Methods inherited from interface com.stellent.cis.client.api.common.ICISObjectInitializable
intialize
 

Method Detail

getCacheSubjects

java.lang.String[] getCacheSubjects()
Retrieve an array of subjects that cause this cached result to become invalid

Returns:
the cache subject list

setCacheSubjects

void setCacheSubjects(java.lang.String[] cacheSubjects)
Set the list of cache subjects that will invalidate this cached result

Parameters:
cacheSubjects - the list of subjects

getCacheNotify

java.lang.String[] getCacheNotify()
Retrieve an array of subjects that should be notified once this command is complete

Returns:
the subject list to notify, these subjects will be updated in the command cache once the command is executed (i.e. allows cache to update immediately instead of waiting for cache polling thread to signal

setCacheNotify

void setCacheNotify(java.lang.String[] subjects)
Set the array of subjects to notify when this command is complete

Parameters:
subjects - the subject array