[JBoss Seam] - Re: Wildcards for no-conversation-view-id
by iradix
Ok, well it's just about done anyway. Changes I've made are:
You can now specify page parameters, no conversation view ids, timeouts, and resource bundles in wildcards. Page Parameters from all matches are combined while the others will fall back to the value defined on the most specific match.
Multiple actions can now be defined through
<action>#{actions.action}</action>
elements nested within page elements. I also made it so that actions stop firing on the first non-null return. Gavin, if you disagree with this let me know, but it makes sense to me.
Added a conversational attribute to the page element that acts like the corresponding annotation.
I'm going to finish up testing and cleaning up the code, then probably submit a patch on Monday. If anyone has any requests while I'm at it, please let me know now.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3987017#3987017
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3987017
19Â years, 7Â months
[News & Announcements] - JBossCache 2.0.0.ALPHA1 released
by rrajesh
JBossCache 2.0.0.ALPHA1 has been released and is available on sourceforge for download at the following URL:
http://sourceforge.net/project/showfiles.php?group_id=22866&package_id=10...
Release 2.0.0.ALPHA1 (November 17, 2006)
========================================
** Feature Request
* [ JBCACHE-3 ] Expose JGroups (protocols, channel) via JMX, provide common JGroups MBean
* [ JBCACHE-5 ] AOP HTTP session replication under Tomcat 5
* [ JBCACHE-33 ] TreeCache dependencies
* [ JBCACHE-35 ] Externalize the buffer queue size in LRUAlgorithm
* [ JBCACHE-52 ] Use ant docbook build for doc generation
* [ JBCACHE-54 ] PojoCache needs a customized interceptor option
* [ JBCACHE-57 ] Interfaces for accessing JBossCache
* [ JBCACHE-60 ] Partitioned Cache
* [ JBCACHE-85 ] PojoCache object event listener
* [ JBCACHE-89 ] Allow Specifying Custom Interceptors in XML Configuration
* [ JBCACHE-92 ] Eviction of entire subtrees
* [ JBCACHE-115 ] beforeEviction() callback
* [ JBCACHE-129 ] Ensure graceful handling of marshalling between different versions
* [ JBCACHE-131 ] Cache Loaders (when unshared, and not used with eviction) Should Persist Transient State Upon Startup
* [ JBCACHE-154 ] Ability to request cache statisics
* [ JBCACHE-161 ] Support chain of CacheLoaders
* [ JBCACHE-194 ] Provide configurable eviction thread priority boost
* [ JBCACHE-224 ] Expose eviction management attributes
* [ JBCACHE-254 ] Provide an efficient way to relocate a child Node
* [ JBCACHE-300 ] move()
* [ JBCACHE-301 ] putIfAbsent(), putIfNull(), putIfEquals() etc
* [ JBCACHE-315 ] Break locks for state transfer
* [ JBCACHE-328 ] Move attributes and getters/setters to interceptors
* [ JBCACHE-332 ] Webdav interface for accessing JBossCache
* [ JBCACHE-347 ] Replay tx if tx is created implicitly and fails on commit
* [ JBCACHE-354 ] PojoCache Collection proxy will keep track of the original reference
* [ JBCACHE-370 ] Competitive analysis of GigaSpaces
* [ JBCACHE-371 ] Create Spring clustering pagakage using JBossCache
* [ JBCACHE-388 ] Provide modified data in callbacks
* [ JBCACHE-404 ] Provide API to allow multiple callers to safely call activateRegion() .
* [ JBCACHE-450 ] Create a pure pojo-based eviction policy
* [ JBCACHE-479 ] Cache loader to load children as well when loading a node
* [ JBCACHE-529 ] Improve performance of JDBC CacheLoader
* [ JBCACHE-533 ] Change synchronization to use locks in Passivation/Activation interceptor
* [ JBCACHE-541 ] Create one true Node class; that's lean and mean and stuff
* [ JBCACHE-552 ] Use "/" to replace "__DEFAULT__" in eviction policy
* [ JBCACHE-586 ] Use new PojoCache APIs to replace the exisiting pojo operations
* [ JBCACHE-619 ] PojoCache to support JDK5.0 Enum
* [ JBCACHE-643 ] Tx undo during rollback exception needs to go into an interceptor
* [ JBCACHE-645 ] Providing xml schema or dtd for configuration validation
* [ JBCACHE-650 ] SharedStoreCacheLoader
* [ JBCACHE-654 ] Upgrade to JBoss AOP 2.0 to prevent classloader memory leakage during re-deployment
* [ JBCACHE-656 ] Implement a Cachefactory for constructing a Cache
* [ JBCACHE-658 ] Fast locking for mostly-read PojoCache
* [ JBCACHE-681 ] PojoCache to handle jdom documentation
* [ JBCACHE-684 ] Make the eviction node event queue size configurable
* [ JBCACHE-699 ] PojoCache create a modified Observable aop aspect pattern
* [ JBCACHE-700 ] PojoCache api to throw PojoCacheException
* [ JBCACHE-702 ] PojoCache to specify a user-defined region option for buddy replication and eviction policy
* [ JBCACHE-721 ] PojoCache documentation enhancement
* [ JBCACHE-722 ] PojoCache 2.0 creates an example for passivation usage
* [ JBCACHE-744 ] Expand CacheLoader API to support streaming state transfer
* [ JBCACHE-762 ] Configuration object enhancements
* [ JBCACHE-781 ] PojoCache creates a separate pojocache.jar for distro
* [ JBCACHE-783 ] PojoCache to provide MBean interfaces
* [ JBCACHE-801 ] Restore EvictionPolicy ability to ignore events based on event type
* [ JBCACHE-802 ] NonManagedConnectionFactory does not place new connections in ThreadLocal (JDBCCacheLoader)
* [ JBCACHE-813 ] BaseRpcInterceptor to call callRemoteMethod() instead of callRemoteMethods() when sending to a single recipient
* [ JBCACHE-834 ] Combine eviction RegionManager with generic RegionManager
* [ JBCACHE-839 ] PojoCache to add an option to replicate final field
* [ JBCACHE-840 ] Make testsuite configurable to run with different Jgroups stack configurations
* [ JBCACHE-842 ] Optimistic Locking improvements - validation on read-only transactions
* [ JBCACHE-848 ] Implement putFromExternalRead()
** Bug
* [ JBCACHE-30 ] Multiple MBean Configuration Error
* [ JBCACHE-110 ] PojoCache overriding toString or hashCode can trigger stack overflow
* [ JBCACHE-172 ] Strange performance problem with LRU
* [ JBCACHE-250 ] Hierarchical caches not working when using JBoss service
* [ JBCACHE-251 ] Cached map uses toString() of key to create FQN
* [ JBCACHE-268 ] PojoCache InternalDelegate can return incorrect AOPInstance object
* [ JBCACHE-399 ] CachedMapImpl doesn't store key objects
* [ JBCACHE-407 ] Write locks not acquired on newly created empty nodes
* [ JBCACHE-434 ] InternalDelegate doesn't relocate AOP nodes properly
* [ JBCACHE-461 ] Potential bug in ReentrantWriterPreferenceReadWriteLock from util.concurrent
* [ JBCACHE-565 ] Optimistic locking - cache.exists() refers to the tree while cache.get() refers to the workspace
* [ JBCACHE-644 ] FileCacheLoader fails if FQN contains illegal/too many characters
* [ JBCACHE-690 ] TcpCacheServer never gets out of STARTING state, and doesn't shut down socket when stop() is called.
* [ JBCACHE-694 ] Collection added to itself causes stack explosion in toString()
* [ JBCACHE-695 ] PojoCache transaction context has limitation for in-memory rollbakck
* [ JBCACHE-708 ] EOF exception in TcpCacheLoader
* [ JBCACHE-710 ] FileCacheLoader passivation/activation produces recursive exception when loader.remove fails
* [ JBCACHE-714 ] PojoCache Collection class has incorrect swapping of ClassProxy
* [ JBCACHE-739 ] Exception in a CacheLoader throws ChainingCacheLoader calling method and prevent the call to the next CacheLoaders
* [ JBCACHE-740 ] Optimistic Locking Scheme: Occasional IllegalStateExceptions on commit
* [ JBCACHE-755 ] Potential bug when using (async) replication queue and region based marshalling
* [ JBCACHE-756 ] Marshaller breaks with Strings of length greater than 32767
* [ JBCACHE-757 ] Problem updating cyclic reference
* [ JBCACHE-760 ] TreeCacheListener in PojoCache gets nodeModify events for invalid objects
* [ JBCACHE-763 ] Transaction rollback does not restore contents of collection of cached collections
* [ JBCACHE-765 ] implementation of equals() in collections is incorrect
* [ JBCACHE-767 ] Fail more silently when setting node versions
* [ JBCACHE-769 ] JDBCCacheLoader should not directly serialize a map passed to put
* [ JBCACHE-785 ] InvocationContext and suspended transactions
* [ JBCACHE-790 ] NPE on getNotifier after cache instantiation
* [ JBCACHE-792 ] ChainingCacheLoader method get(Fqn) - unecessary call of the next CacheLoader
* [ JBCACHE-794 ] Eviction Queue hard limit can cause deadlocks
* [ JBCACHE-795 ] listIterator in a cached list throws exception on empty list
* [ JBCACHE-799 ] Bug in RmiDelegatingCacheLoader class
* [ JBCACHE-806 ] Invalidation causes problems with otimistic data versioning and certain edge cases
* [ JBCACHE-810 ] TCP Delegating Cache Loader not multithreaded
* [ JBCACHE-814 ] Concurrency issue with eviction
* [ JBCACHE-825 ] PassivationInterceptor emits notification even if the node isn't loaded
* [ JBCACHE-830 ] Incorrect serialization of Collection and Map proxies
* [ JBCACHE-833 ] Redundant lock in cache loader
* [ JBCACHE-843 ] Data versions do not replicate properly alongside data
* [ JBCACHE-849 ] PojoCache jmx test case failure
** Task
* [ JBCACHE-4 ] Notification of remote modification
* [ JBCACHE-6 ] JDBCCacheLoader should be additionally configured through DataSource
* [ JBCACHE-13 ] Lazy loading: PojoCache and CacheLoader
* [ JBCACHE-41 ] Add JBossCache AOP-related unit tests to regular testsuite
* [ JBCACHE-44 ] Full POJO-based application use case (Order, Customer, LineItems) on TreeCacheAop
* [ JBCACHE-63 ] JBossCache benchmarks
* [ JBCACHE-137 ] Packaging of JBossCache lib
* [ JBCACHE-139 ] Node notification event that ecludes myself
* [ JBCACHE-156 ] Refactor the docs directory
* [ JBCACHE-160 ] RpcDispatcher has class not found exception when running under Tomcat
* [ JBCACHE-163 ] Consolidate jboss related libraries
* [ JBCACHE-173 ] Locking model when pojo is multiple referenced
* [ JBCACHE-204 ] Externalize RegionManager.Capacity parameter
* [ JBCACHE-209 ] Expand the JBossCache tutorial page
* [ JBCACHE-215 ] Benchmark agaist other cache products
* [ JBCACHE-237 ] When remove a Pojo with shared Collection instances from cache, will need to restore the original reference
* [ JBCACHE-274 ] Remove deprecated public API methods in Node interface, and change usage within the code base to use DataNode
* [ JBCACHE-295 ] Add unit tests for ReplicationQueue
* [ JBCACHE-326 ] Create the concept of a "priority queue" to speed execution of certain remote method invocations
* [ JBCACHE-344 ] JBoss Cache IDE Eclipse-Plugin
* [ JBCACHE-413 ] Split up build.xml
* [ JBCACHE-431 ] Remove jboss-XXX JARs which contain Nested(Runtime)Exceptions
* [ JBCACHE-432 ] PropertyConfigurator: investigate how to implement parsing functionality without use of PropertyEditor
* [ JBCACHE-465 ] Refactor state transfer code out of TreeCache
* [ JBCACHE-469 ] JGroups Channel reference to be obtained from a factory
* [ JBCACHE-470 ] Update JBoss Cache to use JGroups 2.4 and Multiplexer
* [ JBCACHE-471 ] Handle JGroups MERGE
* [ JBCACHE-472 ] Release JBoss Cache 2.0
* [ JBCACHE-478 ] Translate docs into Italian
* [ JBCACHE-486 ] Optimize activations
* [ JBCACHE-508 ] JBossCache bechmark and performance tuning
* [ JBCACHE-522 ] Investigate usage of java.util.concurrent in place of EDU.oswego...util.concurrent where possible.
* [ JBCACHE-562 ] Disable cache loader when no classloader class is specified
* [ JBCACHE-576 ] Evaluate against competing buddy replication implementations
* [ JBCACHE-588 ] Refactor PojoCache implementation to use interceptor-based architecture
* [ JBCACHE-589 ] PojoCache pojo level locking semantics
* [ JBCACHE-591 ] Convert all state transfer to use channel's partial state transfer
* [ JBCACHE-593 ] JBoss Cache features for JBoss AS 5.0
* [ JBCACHE-595 ] Merge API interfaces
* [ JBCACHE-651 ] Node should not implement Externalizable
* [ JBCACHE-664 ] Add JBossRetro jars, baseline to Java5 and create a Java1.4 compat binary
* [ JBCACHE-673 ] Refactor PojoCache to use TreeCache as a delegate
* [ JBCACHE-676 ] PojoCache map implementation needs to handle the case where key is PojoCacheable
* [ JBCACHE-678 ] Adding Troubleshooting to FAQ
* [ JBCACHE-680 ] TreeCache demo gui to update view instanteously
* [ JBCACHE-685 ] Integration using the new Cache2.0 API and SPI
* [ JBCACHE-687 ] PojoCache to use aop 2.0 to bind interceptor dynamically
* [ JBCACHE-696 ] Look into JDBMCacheLoader details and potentially promote as a 'recommended' cache loader?
* [ JBCACHE-701 ] PojoCache to revisit usage of get with gravitation
* [ JBCACHE-705 ] Remove code supporting state transfer interoperability with versions < 2.0
* [ JBCACHE-706 ] Integrate JMX bindings of JBoss Cache and PojoCache with AS5 and MC
* [ JBCACHE-707 ] PojoCache to aspectize JDom classes
* [ JBCACHE-711 ] Replication eats out exception on the remote node
* [ JBCACHE-713 ] PojoCache when it has been detached remotely, accessing it again will throw PojoCacheAlreadyDetachedException
* [ JBCACHE-716 ] Performance benchmarking for PojoCache 2.0
* [ JBCACHE-717 ] PojoCache to lock parent node during transaction
* [ JBCACHE-718 ] PojoCache TxLockInterceptor needs to release the lock node as well
* [ JBCACHE-719 ] Update PojoCache unit test and examples with a proper id
* [ JBCACHE-720 ] PojoCache findAll api if argument is null is to find all pojos in the system
* [ JBCACHE-734 ] Update Interceptor.invoke() signature to use JBCMethodCall rather than JGroups MethodCall
* [ JBCACHE-738 ] Add format of persistent state transfer to CacheLoader API Javadoc
* [ JBCACHE-747 ] Bad interaction between session passivation and buddy replication
* [ JBCACHE-752 ] Look into using JBC Marshaller implementations for responses as well as requests
* [ JBCACHE-758 ] Add some docs for JBCACHE-77
* [ JBCACHE-759 ] Create a set of deadlock-detecting unit tests
* [ JBCACHE-761 ] Make connecting the channel and state transfer an atomic part of startup
* [ JBCACHE-764 ] Update docs, examples and tutorial to reflect 2.0.0 API
* [ JBCACHE-773 ] PojoCache to create an example for load-time option
* [ JBCACHE-778 ] Refactor package distribution
* [ JBCACHE-779 ] Split the faq directory into faq and faq-pojo
* [ JBCACHE-780 ] PojoCache to use pojocache-aop.xml
* [ JBCACHE-782 ] Rename Configuration.useInterceptorMbeans flag to reflect generic JMX behavior
* [ JBCACHE-787 ] Documentation: Add a chapter on extending JBoss Cache
* [ JBCACHE-791 ] PojoCache to revisit implementation for get/put Options
* [ JBCACHE-793 ] hibernate-recommended-config.xml incorrectly specifies INVALIDATION_SYNC
* [ JBCACHE-798 ] Use ConcurrentHashMap for lock_table
* [ JBCACHE-800 ] Performance problem with TCP & RMI Cache loaders
* [ JBCACHE-803 ] PojoCache to map internal workspace under region fqn if present
* [ JBCACHE-807 ] Document limitations of FileCacheLoader
* [ JBCACHE-809 ] Pojo-style configuration for use by Microcontainer
* [ JBCACHE-815 ] Eliminate need for jboss-serialization.jar if it's not used
* [ JBCACHE-824 ] Don't call Channel.getView() in viewAccepted() callback
* [ JBCACHE-826 ] RegionManager region map should be ConcurrentReaderHashMap
* [ JBCACHE-827 ] Consolidate Factory creation method between Cache and PojoCache
* [ JBCACHE-828 ] PojoCache to move deprecated codes to old directory
* [ JBCACHE-832 ] Develop CacheSPI impl for use in JBoss JMX microkernel
* [ JBCACHE-845 ] Clonability of Configuration classes
* [ JBCACHE-846 ] PojoCache 2.0 key features
* [ JBCACHE-852 ] PojoCache implementation class AOP instrumentation is version dependent
* [ JBCACHE-854 ] JMX Management rationalization
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3987011#3987011
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3987011
19Â years, 7Â months