Package com.alibaba.citrus.service.requestcontext.session

Examples of com.alibaba.citrus.service.requestcontext.session.SessionStore.commit()


            SessionStore store = (SessionStore) entry.getValue()[0];

            @SuppressWarnings("unchecked")
            Map<String, Object> storeAttrs = (Map<String, Object>) entry.getValue()[1];

            store.commit(storeAttrs, getId(), new StoreContextImpl(storeName));
        }

        // ����invalidate��clear�����ã�����ʣ���store��֪ͨ���������ǰ�����ݡ�
        if (cleared) {
            if (storeNames.length > stores.size()) {
View Full Code Here


                for (String storeName : storeNames) {
                    if (!stores.containsKey(storeName)) {
                        SessionStore store = requestContext.getSessionConfig().getStores().getStore(storeName);
                        Map<String, Object> storeAttrs = emptyMap();

                        store.commit(storeAttrs, sessionID, new StoreContextImpl(storeName));
                    }
                }
            }
        }
    }
View Full Code Here

                String storeName = i.next();
                SessionStore store = requestContext.getSessionConfig().getStores().getStore(storeName);

                if (isApplicableToCommit(store, commitHeaders)) {
                    Map<String, Object> storeAttrs = emptyMap();
                    store.commit(storeAttrs, sessionID, new StoreContextImpl(storeName));
                    i.remove(); // 清除clearing标记,以防重复clear
                } else if (!commitHeaders) {
                    log.warn("Session was cleared, but the data in {}[id={}] may not be cleared, " +
                             "because the response has already been committed.", store.getClass().getSimpleName(), storeName);
                }
View Full Code Here

                String storeName = i.next();
                SessionStore store = requestContext.getSessionConfig().getStores().getStore(storeName);

                if (isApplicableToCommit(store, commitHeaders)) {
                    Map<String, Object> storeAttrs = emptyMap();
                    store.commit(storeAttrs, sessionID, new StoreContextImpl(storeName));
                    i.remove(); // 清除clearing标记,以防重复clear
                } else if (!commitHeaders) {
                    log.warn("Session was cleared, but the data in {}[id={}] may not be cleared, " +
                             "because the response has already been committed.", store.getClass().getSimpleName(), storeName);
                }
View Full Code Here

            SessionStore store = (SessionStore) entry.getValue()[0];

            @SuppressWarnings("unchecked")
            Map<String, Object> storeAttrs = (Map<String, Object>) entry.getValue()[1];

            store.commit(storeAttrs, getId(), new StoreContextImpl(storeName));
        }

        // 假如invalidate和clear被调用,则检查剩余的store,通知它们清除当前的数据。
        if (cleared) {
            if (storeNames.length > stores.size()) {
View Full Code Here

                for (String storeName : storeNames) {
                    if (!stores.containsKey(storeName)) {
                        SessionStore store = requestContext.getSessionConfig().getStores().getStore(storeName);
                        Map<String, Object> storeAttrs = emptyMap();

                        store.commit(storeAttrs, sessionID, new StoreContextImpl(storeName));
                    }
                }
            }
        }
    }
View Full Code Here

            SessionStore store = (SessionStore) entry.getValue()[0];

            @SuppressWarnings("unchecked")
            Map<String, Object> storeAttrs = (Map<String, Object>) entry.getValue()[1];

            store.commit(storeAttrs, getId(), new StoreContextImpl(storeName));
        }

        // ����invalidate��clear�����ã�����ʣ���store��֪ͨ���������ǰ�����ݡ�
        if (cleared) {
            if (storeNames.length > stores.size()) {
View Full Code Here

                for (String storeName : storeNames) {
                    if (!stores.containsKey(storeName)) {
                        SessionStore store = requestContext.getSessionConfig().getStores().getStore(storeName);
                        Map<String, Object> storeAttrs = emptyMap();

                        store.commit(storeAttrs, sessionID, new StoreContextImpl(storeName));
                    }
                }
            }
        }
    }
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.