[infinispan-issues] [JBoss JIRA] Created: (ISPN-1086) IndexOutOfBoundsException for DistributedExecutorService with a single node cache
Ming Fai Ma (JIRA)
jira-events at lists.jboss.org
Thu May 5 12:55:18 EDT 2011
IndexOutOfBoundsException for DistributedExecutorService with a single node cache
---------------------------------------------------------------------------------
Key: ISPN-1086
URL: https://issues.jboss.org/browse/ISPN-1086
Project: Infinispan
Issue Type: Bug
Components: Distributed Cache
Affects Versions: 5.0.0.CR1
Reporter: Ming Fai Ma
Assignee: Manik Surtani
Priority: Minor
I'm just trying the distributed executor in 5.0.0.CR1. My first test is to start a cache with one member only (but with clustered cache configuration as it is required). When I submitted a runnable in to a DistributedExecutorService with a single node, it got an error:
{quoted}
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(ArrayList.java:547)
at java.util.ArrayList.get(ArrayList.java:322)
at org.infinispan.distexec.DefaultExecutorService.randomClusterMemberOtherThanSelf(DefaultExecutorService.java:451)
at org.infinispan.distexec.DefaultExecutorService.execute(DefaultExecutorService.java:278)
{quoted}
there is only one member and no "cluster member other than self". Should the single node use case be supported? I suppose there is no harm to allow user to use the executor in a single node, for example, for unit testing.
if this use case is not supported, I suggest to throw an exception with better explanation
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the infinispan-issues
mailing list