package com.joe.utilities.core.hibernate.repository;
/**
* This repository interface provide access to an underlying autocoder jms implementation
* to perform autocoder search
* @author Chris Wang
*
* Creation date: 4/19/2007 9 AM
* Copyright (c) 2007 MEDecision, Inc. All rights reserved.
*/
public interface CacheFlushRepository
{
/**
* broadcastCacheFlush. Flush all caches
* void
*/
public void broadcastCacheFlush();
/**
* broadcastCacheFlushGroup. FLush specific group
* @param groupName
* void
*/
public void broadcastCacheFlushGroup(String groupName);
/**
* broadcastCacheFlushItem. Flush specific key
* @param key
* void
*/
public void broadcastCacheFlushItem(String key);
/**
* broadcastCacheFlush. Flush all caches for specific MCO
* void
*/
public void broadcastMCOFlush(String mcoID);
/**
* broadcastCacheFlushGroup
* @param mcoID
* @param groupName
* void
*/
public void broadcastCacheFlushGroup(String mcoID, String groupName);
/**
* broadcastCacheFlushItem
* @param mcoID
* @param key
* void
*/
public void broadcastCacheFlushItem(String mcoID, String key);
}