Examples of StatefulEJBContext


Examples of com.sun.ejb.spi.container.StatefulEJBContext

     */
    protected void trimItem(CacheItem item) {
        LruCacheItem removed = (LruCacheItem) item;

        if (removeIfIdle) {
            StatefulEJBContext ctx = (StatefulEJBContext) item.value;
           
            long idleThreshold =
                System.currentTimeMillis() - removalTimeoutInSeconds*1000;
            if (ctx.getLastAccessTime() <= idleThreshold) {
                container.passivateEJB(ctx);
                return;
            }
        }

View Full Code Here

Examples of com.sun.ejb.spi.container.StatefulEJBContext

        ArrayList valueList = new ArrayList();

  synchronized (this) {
            LruCacheItem item = tail;
            while (item != null) {
                StatefulEJBContext ctx = (StatefulEJBContext) item.value;
                if (ctx != null) {
        valueList.add(ctx);
    }

                //Ensure that for head the lPrev is null
View Full Code Here

Examples of com.sun.ejb.spi.container.StatefulEJBContext

        ArrayList<StatefulEJBContext> valueList = new ArrayList<StatefulEJBContext>();

        synchronized (this) {
            LruCacheItem item = tail;
            while (item != null) {
                StatefulEJBContext ctx = (StatefulEJBContext) item.value;
                if (ctx != null) {
                    item.isTrimmed = true;
                    valueList.add(ctx);
                }
View Full Code Here

Examples of com.sun.ejb.spi.container.StatefulEJBContext

                        "[" + cacheName + "]: Exiting TrimTimedoutBeans() because "
      + "current cache state: " + currentCacheState);
        break;
    }

                StatefulEJBContext ctx = (StatefulEJBContext) item.value;
                if (ctx != null) {
                    // if we found a valid item, add it to the list
                    if ((ctx.getLastAccessTime() <= idleThresholdTime) &&
                        ctx.canBePassivated()) {
                        item.isTrimmed = true;
                        victimList.add(item);
                    } else {
                        break;
                    }
View Full Code Here

Examples of com.sun.ejb.spi.container.StatefulEJBContext

            if (buckets[index] != null) {
                synchronized (bucketLocks[index]) {
                    for (CacheItem item = buckets[index]; item != null;
                         item = item.next) {
                        StatefulEJBContext ctx =
                            (StatefulEJBContext) item.value;
                        //Note ctx can be null if bean is in BEING_REFRESHED state
                        if ((ctx != null) &&
                            (ctx.getLastAccessTime() <= idleThreshold) &&
                            ctx.canBePassivated()) {
                            LruCacheItem litem = (LruCacheItem)item;
                            synchronized (this) {
        if (currentCacheState != STATE_RUNNING) {
            _logger.log(Level.WARNING,
          "[" + cacheName + "]: Exiting TrimUnSortedTimedoutBeans() "
View Full Code Here

Examples of com.sun.ejb.spi.container.StatefulEJBContext

     */
    protected void trimItem(CacheItem item) {
        LruCacheItem removed = (LruCacheItem) item;

        if (removeIfIdle) {
            StatefulEJBContext ctx = (StatefulEJBContext) item.getValue();
           
            long idleThreshold =
                System.currentTimeMillis() - removalTimeoutInSeconds*1000L;
            if (ctx.getLastAccessTime() <= idleThreshold) {
                container.passivateEJB(ctx);
                return;
            }
        }

View Full Code Here

Examples of com.sun.ejb.spi.container.StatefulEJBContext

        ArrayList valueList = new ArrayList();

  synchronized (this) {
            LruCacheItem item = tail;
            while (item != null) {
                StatefulEJBContext ctx = (StatefulEJBContext) item.getValue();
                if (ctx != null) {
        valueList.add(ctx);
    }

                //Ensure that for head the lPrev is null
View Full Code Here

Examples of com.sun.ejb.spi.container.StatefulEJBContext

        ArrayList<StatefulEJBContext> valueList = new ArrayList<StatefulEJBContext>();

        synchronized (this) {
            LruCacheItem item = tail;
            while (item != null) {
                StatefulEJBContext ctx = (StatefulEJBContext) item.getValue();
                if (ctx != null) {
                    item.setTrimmed(true);
                    valueList.add(ctx);
                }
View Full Code Here

Examples of com.sun.ejb.spi.container.StatefulEJBContext

    if (currentCacheState != STATE_RUNNING) {
                    _logger.log(Level.WARNING, EXITING_TRIM_TIMEDOUT_BEANS, new Object[]{cacheName, currentCacheState});
        break;
    }

                StatefulEJBContext ctx = (StatefulEJBContext) item.getValue();
                if (ctx != null) {
                    // if we found a valid item, add it to the list
                    if ((ctx.getLastAccessTime() <= idleThresholdTime) &&
                        ctx.canBePassivated()) {
                        item.setTrimmed(true);
                        victimList.add(item);
                    } else {
                        break;
                    }
View Full Code Here

Examples of com.sun.ejb.spi.container.StatefulEJBContext

            if (buckets[index] != null) {
                synchronized (bucketLocks[index]) {
                    for (CacheItem item = buckets[index]; item != null;
                         item = item.getNext()) {
                        StatefulEJBContext ctx =
                            (StatefulEJBContext) item.getValue();
                        //Note ctx can be null if bean is in BEING_REFRESHED state
                        if ((ctx != null) &&
                            (ctx.getLastAccessTime() <= idleThreshold) &&
                            ctx.canBePassivated()) {
                            LruCacheItem litem = (LruCacheItem)item;
                            synchronized (this) {
        if (currentCacheState != STATE_RUNNING) {
            _logger.log(Level.WARNING, EXITING_TRIM_UNSORTED_TIMEDOUT_BEANS,
                            new Object[]{cacheName, currentCacheState});
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.