Package org.wso2.carbon.mediator.cache
Class MediatorCacheInvalidator
- java.lang.Object
-
- org.wso2.carbon.mediator.cache.MediatorCacheInvalidator
-
- All Implemented Interfaces:
MediatorCacheInvalidatorMBean
public class MediatorCacheInvalidator extends Object implements MediatorCacheInvalidatorMBean
This class is used for global cache invalidation.
-
-
Constructor Summary
Constructors Constructor Description MediatorCacheInvalidator(CacheManager cacheManager, String tenantDomain, int tenantId, org.apache.synapse.MessageContext msgCtx)
MediatorCacheInvalidator Constructor which creates MBean to expose operations to invalidate the mediator cache.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.synapse.MessageContext
getMsgCtx()
This method gives the tenant message context.String
getTenantDomain()
This method gives the tenant domain.int
getTenantId()
This method gives the tenant ID.void
invalidateTheWholeCache()
This abstract method should be implemented to invalidate the whole mediator Cache.void
setMsgCtx(org.apache.synapse.MessageContext msgCtx)
This method sets the message context.void
setTenantDomain(String tenantDomain)
This method sets the tenant domain.void
setTenantId(int tenantId)
This method sets the tenant ID
-
-
-
Constructor Detail
-
MediatorCacheInvalidator
public MediatorCacheInvalidator(CacheManager cacheManager, String tenantDomain, int tenantId, org.apache.synapse.MessageContext msgCtx)
MediatorCacheInvalidator Constructor which creates MBean to expose operations to invalidate the mediator cache.- Parameters:
tenantDomain
- which the mediator cache should be invalidated.tenantId
- which the mediator cache should be invalidated.msgCtx
- which holds the mediator cache.
-
-
Method Detail
-
invalidateTheWholeCache
public void invalidateTheWholeCache()
Description copied from interface:MediatorCacheInvalidatorMBean
This abstract method should be implemented to invalidate the whole mediator Cache.- Specified by:
invalidateTheWholeCache
in interfaceMediatorCacheInvalidatorMBean
-
getTenantDomain
public String getTenantDomain()
This method gives the tenant domain.- Returns:
- tenant domain.
-
setTenantDomain
public void setTenantDomain(String tenantDomain)
This method sets the tenant domain.- Parameters:
tenantDomain
- string value to be set.
-
getTenantId
public int getTenantId()
This method gives the tenant ID.- Returns:
- tenant Id as a integer.
-
setTenantId
public void setTenantId(int tenantId)
This method sets the tenant ID- Parameters:
tenantId
- integer value to be set.
-
getMsgCtx
public org.apache.synapse.MessageContext getMsgCtx()
This method gives the tenant message context.- Returns:
- message context.
-
setMsgCtx
public void setMsgCtx(org.apache.synapse.MessageContext msgCtx)
This method sets the message context.- Parameters:
msgCtx
- message context to be set.
-
-