Package org.apache.jcs.engine

Examples of org.apache.jcs.engine.CacheListeners


        // Use these objects to set up the cacheListenersMap.
        String[] list = cacheManager.getCacheNames();
        for ( int i = 0; i < list.length; i++ )
        {
            String name = list[i];
            cacheListenersMap.put( name, new CacheListeners( cacheManager.getCache( name ) ) );
            //cacheListenersMap.put(name, new CacheListeners(cacheManager.getCache(name)));
        }

    }
View Full Code Here


     */
    private CacheListeners getCacheListeners( String cacheName )
        throws IOException,
        NotBoundException
    {
        CacheListeners cacheListeners = ( CacheListeners ) cacheListenersMap.get( cacheName );
        if ( cacheListeners == null )
        {
            synchronized ( cacheListenersMap )
            {
                cacheListeners = ( CacheListeners ) cacheListenersMap.get( cacheName );
                if ( cacheListeners == null )
                {
                    // NEED TO CONVERT TO USE THE FACTORY ND GET A FACADE?  No it is the hub
                    cacheListeners = new CacheListeners( cacheManager.getCache( cacheName ) );
                    cacheListenersMap.put( cacheName, cacheListeners );
                }
            }
        }
        return cacheListeners;
View Full Code Here

     */
    private CacheListeners getClusterListeners( String cacheName )
        throws IOException,
        NotBoundException
    {
        CacheListeners cacheListeners = ( CacheListeners ) clusterListenersMap.get( cacheName );
        if ( cacheListeners == null )
        {
            synchronized ( clusterListenersMap )
            {
                cacheListeners = ( CacheListeners ) clusterListenersMap.get( cacheName );
                if ( cacheListeners == null )
                {
                    cacheListeners = new CacheListeners( cacheManager.getCache( cacheName ) );
                    clusterListenersMap.put( cacheName, cacheListeners );
                }
            }
        }
        return cacheListeners;
View Full Code Here

            log.debug( "in update, put " + item.getKey() + " in " + item.getCacheName() );
        }

        try
        {
            CacheListeners cacheDesc = getCacheListeners( item.getCacheName() );
            Object val = item.getVal();

            Integer remoteTypeL = ( Integer ) idTypeMap.get( new Byte( requesterId ) );
            boolean fromCluster = false;
            if ( remoteTypeL.intValue() == IRemoteCacheAttributes.CLUSTER )
View Full Code Here

//        if ( remoteTypeL.intValue() == IRemoteCacheAttributes.CLUSTER )
//        {
//            fromCluster = true;
//        }

        CacheListeners cacheDesc = null;
        try
        {
            cacheDesc = getCacheListeners( cacheName );
        }
        catch ( Exception e )
View Full Code Here

    /**
     * Gets the set of keys of objects currently in the group
     */
    public Set getGroupKeys(String cacheName, String group)
    {
        CacheListeners cacheDesc = null;
        try
        {
            cacheDesc = getCacheListeners( cacheName );
        }
        catch ( Exception e )
View Full Code Here

    {
        if ( log.isDebugEnabled() )
        {
            log.debug( "remove " + key + " from cache " + cacheName );
        }
        CacheListeners cacheDesc = ( CacheListeners ) cacheListenersMap.get( cacheName );

        Integer remoteTypeL = ( Integer ) idTypeMap.get( new Byte( requesterId ) );
        boolean fromCluster = false;
        if ( remoteTypeL.intValue() == IRemoteCacheAttributes.CLUSTER )
        {
View Full Code Here

    /** Description of the Method */
    public void removeAll( String cacheName, byte requesterId )
        throws IOException
    {
        CacheListeners cacheDesc = ( CacheListeners ) cacheListenersMap.get( cacheName );

        if ( cacheDesc != null )
        {
            // best attempt to achieve ordered cache item removal and notification.
            synchronized ( cacheDesc )
View Full Code Here

    /** Description of the Method */
    public void dispose( String cacheName, byte requesterId )
        throws IOException
    {
        CacheListeners cacheDesc = ( CacheListeners ) cacheListenersMap.get( cacheName );

        if ( cacheDesc != null )
        {
            // best attempt to achieve ordered free-cache-op and notification.
            synchronized ( cacheDesc )
View Full Code Here

    {
        synchronized ( cacheListenersMap )
        {
            for ( Enumeration en = cacheListenersMap.elements(); en.hasMoreElements())
            {
                CacheListeners cacheDesc = ( CacheListeners ) en.nextElement();
                ICacheEventQueue[] qlist = getEventQList( cacheDesc, ( byte ) 0 );

                for ( int i = 0; i < qlist.length; i++ )
                {
                    qlist[i].addDisposeEvent();
View Full Code Here

TOP

Related Classes of org.apache.jcs.engine.CacheListeners

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.