Package net.sf.ehcache.event

Examples of net.sf.ehcache.event.RegisteredEventListeners



  public EhCacheDistributedImpl(Cache ehcache)
  {
    super(ehcache);
    RegisteredEventListeners listeners = ehcache
        .getCacheEventNotificationService();
    listeners.registerListener(this);

  }
View Full Code Here



  public EhCacheDistributedImpl(Cache ehcache)
  {
    super(ehcache);
    RegisteredEventListeners listeners = ehcache
        .getCacheEventNotificationService();
    listeners.registerListener(this);

  }
View Full Code Here


  public EhCacheDistributedImpl(Ehcache ehcache)
  {
    super(ehcache);
    RegisteredEventListeners listeners = ehcache
        .getCacheEventNotificationService();
    listeners.registerListener(this);

  }
View Full Code Here

                }
            }
        }

        Element element = null;
        RegisteredEventListeners listeners = cache.getCacheEventNotificationService();
        synchronized (diskElements) {
            // Clean up disk elements
            for (Iterator iterator = diskElements.entrySet().iterator(); iterator.hasNext();) {
                final Map.Entry entry = (Map.Entry) iterator.next();
                final DiskElement diskElement = (DiskElement) entry.getValue();

                if (now >= diskElement.expiryTime) {
                    // An expired element
                    if (LOG.isLoggable(Level.FINE)) {
                        LOG.fine(name + "Cache: Removing expired spool element " + entry.getKey() + " from Disk Store");
                    }

                    iterator.remove();

                    // only load the element from the file if there is a listener interested in hearing about its expiration
                    if (listeners.hasCacheEventListeners()) {
                        try {
                            element = loadElementFromDiskElement(diskElement);
                            notifyExpiryListeners(element);
                        } catch (Exception exception) {
                            LOG.log(Level.SEVERE, name + "Cache: Could not remove disk store entry for " + entry.getKey()
View Full Code Here

        }
        return elements;
    }

    private void notifyEvictionListeners(DiskElement diskElement) {
        RegisteredEventListeners listeners = cache.getCacheEventNotificationService();
        // only load the element from the file if there is a listener interested in hearing about its expiration
        if (listeners.hasCacheEventListeners()) {
            Element element = null;
            try {
                element = loadElementFromDiskElement(diskElement);
                cache.getCacheEventNotificationService().notifyElementEvicted(element, false);
            } catch (Exception exception) {
View Full Code Here

                cacheConfiguration.diskExpiryThreadIntervalSeconds,
                null,
                null,
                cacheConfiguration.maxElementsOnDisk,
                cacheConfiguration.diskSpoolBufferSizeMB);
        RegisteredEventListeners listeners = cache.getCacheEventNotificationService();
        registerCacheListeners(cacheConfiguration, listeners);
        registerCacheExtensions(cacheConfiguration, cache);
        BootstrapCacheLoader bootstrapCacheLoader = createBootstrapCacheLoader(
                cacheConfiguration.getBootstrapCacheLoaderFactoryConfiguration());
        cache.setBootstrapCacheLoader(bootstrapCacheLoader);
View Full Code Here

        } else {
            this.diskStorePath = diskStorePath;
        }

        if (registeredEventListeners == null) {
            this.registeredEventListeners = new RegisteredEventListeners(this);
        } else {
            this.registeredEventListeners = registeredEventListeners;
        }

        registeredCacheExtensions = Collections.synchronizedList(new ArrayList<CacheExtension>());
View Full Code Here

        }
        Cache copy = (Cache) super.clone();
        copy.configuration = (CacheConfiguration) configuration.clone();
        copy.guid = createGuid();

        RegisteredEventListeners registeredEventListenersFromCopy = copy.getCacheEventNotificationService();
        if (registeredEventListenersFromCopy == null || registeredEventListenersFromCopy.getCacheEventListeners().size() == 0) {
            copy.registeredEventListeners = new RegisteredEventListeners(copy);
        } else {
            copy.registeredEventListeners = new RegisteredEventListeners(copy);
            Set cacheEventListeners = registeredEventListeners.getCacheEventListeners();
            for (Object cacheEventListener1 : cacheEventListeners) {
                CacheEventListener cacheEventListener = (CacheEventListener) cacheEventListener1;
                CacheEventListener cacheEventListenerClone = (CacheEventListener) cacheEventListener.clone();
                copy.registeredEventListeners.registerListener(cacheEventListenerClone);
View Full Code Here

    //RegisteredEventListeners listeners=cache.getCacheEventNotificationService();
    //listeners.registerListener(new ExpiresCacheEventListener());
   
   
    net.sf.ehcache.Cache cache = getCache();
    RegisteredEventListeners service = cache.getCacheEventNotificationService();
    service.registerListener(new EHCacheEventListener(listener));
   
   
    //.getCacheEventListeners().add(new EHCacheEventListener(listener));
  }
View Full Code Here

        } else {
            this.diskStorePath = diskStorePath;
        }

        if (registeredEventListeners == null) {
            this.registeredEventListeners = new RegisteredEventListeners(this);
        } else {
            this.registeredEventListeners = registeredEventListeners;
        }

        registeredCacheExtensions = new CopyOnWriteArrayList<CacheExtension>();
View Full Code Here

TOP

Related Classes of net.sf.ehcache.event.RegisteredEventListeners

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.