Examples of IElementEventHandler


Examples of org.apache.jcs.engine.control.event.behavior.IElementEventHandler

                        }
                        IElementEvent event = new ElementEvent( ce, IElementEventConstants.ELEMENT_EVENT_SPOOLED_DISK_AVAILABLE );
                        Iterator hIt = eventHandlers.iterator();
                        while ( hIt.hasNext() )
                        {
                            IElementEventHandler hand = ( IElementEventHandler ) hIt.next();
                            //hand.handleElementEvent( event );
                            addElementEvent( hand, event );
                        }
                    }

                    aux.update( ce );
                }
                catch ( IOException ex )
                {
                    // impossible case.
                    ex.printStackTrace();
                    throw new IllegalStateException( ex.getMessage() );
                }
                catch ( Exception oee )
                {
                }
                if ( log.isDebugEnabled() )
                {
                    log.debug( "spoolToDisk done for: " + ce.getKey() + " on disk cache[" + i + "]" );
                }
            }
        }

        if ( !diskAvailable )
        {

            try
            {

                // handle event, might move to a new method
                ArrayList eventHandlers = ce.getElementAttributes().getElementEventHandlers();
                if ( eventHandlers != null )
                {
                    if ( log.isDebugEnabled() )
                    {
                        log.debug( "Handlers are registered.  Event -- ELEMENT_EVENT_SPOOLED_DISK_NOT_AVAILABLE" );
                    }
                    IElementEvent event = new ElementEvent( ce, IElementEventConstants.ELEMENT_EVENT_SPOOLED_DISK_NOT_AVAILABLE );
                    Iterator hIt = eventHandlers.iterator();
                    while ( hIt.hasNext() )
                    {
                        IElementEventHandler hand = ( IElementEventHandler ) hIt.next();
                        //hand.handleElementEvent( event );
                        addElementEvent( hand, event );
                    }
                }
View Full Code Here

Examples of org.apache.jcs.engine.control.event.behavior.IElementEventHandler

            Iterator handlerIter = eventHandlers.iterator();

            while ( handlerIter.hasNext() )
            {
                IElementEventHandler hand =
                    ( IElementEventHandler ) handlerIter.next();

                cache.getCompositeCache().addElementEvent( hand, event );
            }
        }
View Full Code Here

Examples of org.apache.jcs.engine.control.event.behavior.IElementEventHandler

            }
            IElementEvent event = new ElementEvent( ce, eventType );
            Iterator hIt = eventHandlers.iterator();
            while ( hIt.hasNext() )
            {
                IElementEventHandler hand = (IElementEventHandler) hIt.next();
                try
                {
                    addElementEvent( hand, event );
                }
                catch ( Exception e )
View Full Code Here

Examples of org.apache.jcs.engine.control.event.behavior.IElementEventHandler

            Iterator handlerIter = eventHandlers.iterator();

            while ( handlerIter.hasNext() )
            {
                IElementEventHandler hand = (IElementEventHandler) handlerIter.next();

                // extra safety
                // TODO we shouldn't be operating on a variable of another class.
                // we did this to get away from the singleton composite cache.
                // we will need to create an event manager and pass it around instead.
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.