[JBoss JIRA] (ISPN-5811) View list of jobs status
by Pedro Zapata (JIRA)
[ https://issues.jboss.org/browse/ISPN-5811?page=com.atlassian.jira.plugin.... ]
Pedro Zapata updated ISPN-5811:
-------------------------------
Description:
As an administrator, I want to know the set of server script jobs which have completed. Info should include, start time and end time of the jobs, number of successful execution, number of failed executions.
See details in mockup screen:
https://rawgit.com/infinispan/infinispan-console-mockup/master/cache-cont...
The task output (if any), will be render (=toString()) as plain text in a pre-formatted area. Output will be trimmed down to some max size to prevent storing something too big. The default max size for output will be 64KB.
Jobs are never retried automatically.
Map/Reduce jobs are not to be displayed in this screen.
was:As an administrator, I want to know the set of server script jobs which have completed. Info should include, start time and end time of the jobs, number of successful execution, number of failed executions.
> View list of jobs status
> ------------------------
>
> Key: ISPN-5811
> URL: https://issues.jboss.org/browse/ISPN-5811
> Project: Infinispan
> Issue Type: Sub-task
> Components: Console
> Reporter: Pedro Zapata
> Assignee: Vladimir Blagojevic
>
> As an administrator, I want to know the set of server script jobs which have completed. Info should include, start time and end time of the jobs, number of successful execution, number of failed executions.
> See details in mockup screen:
> https://rawgit.com/infinispan/infinispan-console-mockup/master/cache-cont...
> The task output (if any), will be render (=toString()) as plain text in a pre-formatted area. Output will be trimmed down to some max size to prevent storing something too big. The default max size for output will be 64KB.
> Jobs are never retried automatically.
> Map/Reduce jobs are not to be displayed in this screen.
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
9 years, 3 months
[JBoss JIRA] (ISPN-5810) View to start a job
by Pedro Zapata (JIRA)
[ https://issues.jboss.org/browse/ISPN-5810?page=com.atlassian.jira.plugin.... ]
Pedro Zapata updated ISPN-5810:
-------------------------------
Description:
As an administrator, I want to start a Server script job on my cluster from my Management Console (instead of an application). I want to specify the input data-set (cache), output data-set (cache) and additional parameters.
There will be a modal dialog to start a task, which can be launched from the Cache container task list and the cache details view.
This menu has the following fields:
* Select type of task
* Select a cache (only if it’s called from outside the cache context, otherwise pre-select the value with the current’s cache value)
* If the task requires named parameters, fill them in:
* Checkbox, if the task will log its completion as a grid event.
No output cache needs to be defined
A message ‘Task has been started’ will be displayed.
See details in mockup screen:
https://rawgit.com/infinispan/infinispan-console-mockup/master/cache-cont...
was:As an administrator, I want to start a Server script job on my cluster from my Management Console (instead of an application). I want to specify the input data-set (cache), output data-set (cache) and additional parameters.
> View to start a job
> -------------------
>
> Key: ISPN-5810
> URL: https://issues.jboss.org/browse/ISPN-5810
> Project: Infinispan
> Issue Type: Sub-task
> Components: Console
> Reporter: Pedro Zapata
> Assignee: Vladimir Blagojevic
>
> As an administrator, I want to start a Server script job on my cluster from my Management Console (instead of an application). I want to specify the input data-set (cache), output data-set (cache) and additional parameters.
> There will be a modal dialog to start a task, which can be launched from the Cache container task list and the cache details view.
> This menu has the following fields:
> * Select type of task
> * Select a cache (only if it’s called from outside the cache context, otherwise pre-select the value with the current’s cache value)
> * If the task requires named parameters, fill them in:
> * Checkbox, if the task will log its completion as a grid event.
> No output cache needs to be defined
> A message ‘Task has been started’ will be displayed.
> See details in mockup screen:
> https://rawgit.com/infinispan/infinispan-console-mockup/master/cache-cont...
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
9 years, 3 months
[JBoss JIRA] (ISPN-5691) Server should enable writeSkew for some configurations by default
by Tristan Tarrant (JIRA)
[ https://issues.jboss.org/browse/ISPN-5691?page=com.atlassian.jira.plugin.... ]
Tristan Tarrant updated ISPN-5691:
----------------------------------
Status: Pull Request Sent (was: Pull Request Sent)
Git Pull Request: https://github.com/infinispan/infinispan/pull/3666, https://github.com/infinispan/infinispan/pull/3736 (was: https://github.com/infinispan/infinispan/pull/3666)
> Server should enable writeSkew for some configurations by default
> -----------------------------------------------------------------
>
> Key: ISPN-5691
> URL: https://issues.jboss.org/browse/ISPN-5691
> Project: Infinispan
> Issue Type: Enhancement
> Components: Server
> Reporter: Galder Zamarreño
> Assignee: Tristan Tarrant
> Fix For: 8.1.0.Final, 7.2.6.Final
>
>
> By default, optimistic locking caches do not enable write skew. This was already spotted in ISPN-3655.
> In an embedded environment, the user can always enable write skew in its configuration, but this cannot be enabled in server mode.
> Widlfly does enable write skew programmatically depending on the configuration:
> {quote}
> > hey, quick q: can you configure writeSkew on infinispan wildfly
> config?
> <pferraro> we always enable write skew for synchronous, optimistic,
> repeatable-read caches, and disable otherwise
> > pferraro: ah, you do it in the integration code?
> <pferraro> yes
> {quote}
> We need to be doing the same in server configuration, otherwise we run the risk of having issues with conditional operations under failure situations (see ISPN-2956)
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
9 years, 3 months
[JBoss JIRA] (ISPN-5797) NullPointerException in ClientListenerRegistry under load
by William Burns (JIRA)
[ https://issues.jboss.org/browse/ISPN-5797?page=com.atlassian.jira.plugin.... ]
Work on ISPN-5797 started by William Burns.
-------------------------------------------
> NullPointerException in ClientListenerRegistry under load
> ---------------------------------------------------------
>
> Key: ISPN-5797
> URL: https://issues.jboss.org/browse/ISPN-5797
> Project: Infinispan
> Issue Type: Bug
> Components: Expiration, Listeners
> Affects Versions: 8.0.1.Final
> Reporter: Martin Gencur
> Assignee: William Burns
>
> This exception occurs when sending a lot of Get/Put requests for entries with predefined lifespan and listening for ClientCacheEntryExpired events.
> {code}
> 17:40:06,781 INFO [org.radargun.RemoteMasterConnection] (sc-main)
> Response successfully sent to the master
> [0m[31m17:40:06,924 ERROR
> [org.infinispan.interceptors.InvocationContextInterceptor]
> (async-thread--p5-t17) ISPN000136: Execution error:
> org.infinispan.commons.CacheListenerException: ISPN000280: Caught
> exception [java.lang.NullPointerException] while invoking method [public
> void
> org.infinispan.server.hotrod.ClientListenerRegistry$BaseClientEventSender.onCacheEvent(org.infinispan.notifications.cachelistener.event.CacheEntryEvent)]
> on listener instance:
> org.infinispan.server.hotrod.ClientListenerRegistry$StatelessClientEventSender@32997e78
> at
> org.infinispan.notifications.impl.AbstractListenerImpl$ListenerInvocationImpl$1.run(AbstractListenerImpl.java:291)
> at
> org.infinispan.util.concurrent.WithinThreadExecutor.execute(WithinThreadExecutor.java:21)
> at
> org.infinispan.notifications.impl.AbstractListenerImpl$ListenerInvocationImpl.invoke(AbstractListenerImpl.java:309)
> at
> org.infinispan.notifications.cachelistener.CacheNotifierImpl$BaseCacheEntryListenerInvocation.doRealInvocation(CacheNotifierImpl.java:1213)
> at
> org.infinispan.notifications.cachelistener.CacheNotifierImpl$BaseCacheEntryListenerInvocation.invokeNoChecks(CacheNotifierImpl.java:1208)
> at
> org.infinispan.notifications.cachelistener.CacheNotifierImpl$BaseCacheEntryListenerInvocation.invoke(CacheNotifierImpl.java:1185)
> at
> org.infinispan.notifications.cachelistener.CacheNotifierImpl.notifyCacheEntryExpired(CacheNotifierImpl.java:448)
> at
> org.infinispan.commands.write.RemoveExpiredCommand.notify(RemoveExpiredCommand.java:112)
> at
> org.infinispan.interceptors.locking.ClusteringDependentLogic$AbstractClusteringDependentLogic.notifyCommitEntry(ClusteringDependentLogic.java:137)
> at
> org.infinispan.interceptors.locking.ClusteringDependentLogic$DistributionLogic.commitSingleEntry(ClusteringDependentLogic.java:546)
> at
> org.infinispan.interceptors.locking.ClusteringDependentLogic$AbstractClusteringDependentLogic.commitEntry(ClusteringDependentLogic.java:114)
> at
> org.infinispan.interceptors.EntryWrappingInterceptor.commitContextEntry(EntryWrappingInterceptor.java:482)
> at
> org.infinispan.interceptors.EntryWrappingInterceptor.commitEntryIfNeeded(EntryWrappingInterceptor.java:660)
> at
> org.infinispan.interceptors.EntryWrappingInterceptor.commitContextEntries(EntryWrappingInterceptor.java:459)
> at
> org.infinispan.interceptors.EntryWrappingInterceptor.invokeNextAndApplyChanges(EntryWrappingInterceptor.java:533)
> at
> org.infinispan.interceptors.EntryWrappingInterceptor.setSkipRemoteGetsAndInvokeNextForDataCommand(EntryWrappingInterceptor.java:564)
> at
> org.infinispan.interceptors.EntryWrappingInterceptor.visitRemoveCommand(EntryWrappingInterceptor.java:255)
> at
> org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:59)
> at
> org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:99)
> at
> org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:113)
> at
> org.infinispan.expiration.impl.ExpirationInterceptor.handleWriteCommand(ExpirationInterceptor.java:60)
> at
> org.infinispan.expiration.impl.ExpirationInterceptor.visitRemoveCommand(ExpirationInterceptor.java:30)
> at
> org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:59)
> at
> org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:99)
> at
> org.infinispan.interceptors.locking.AbstractLockingInterceptor.visitNonTxDataWriteCommand(AbstractLockingInterceptor.java:95)
> at
> org.infinispan.interceptors.locking.NonTransactionalLockingInterceptor.visitDataWriteCommand(NonTransactionalLockingInterceptor.java:40)
> at
> org.infinispan.interceptors.locking.AbstractLockingInterceptor.visitRemoveCommand(AbstractLockingInterceptor.java:71)
> at
> org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:59)
> at
> org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:99)
> at
> org.infinispan.statetransfer.StateTransferInterceptor.handleNonTxWriteCommand(StateTransferInterceptor.java:356)
> at
> org.infinispan.statetransfer.StateTransferInterceptor.handleWriteCommand(StateTransferInterceptor.java:288)
> at
> org.infinispan.statetransfer.StateTransferInterceptor.visitRemoveCommand(StateTransferInterceptor.java:123)
> at
> org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:59)
> at
> org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:99)
> at
> org.infinispan.interceptors.CacheMgmtInterceptor.visitRemoveCommand(CacheMgmtInterceptor.java:209)
> at
> org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:59)
> at
> org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:99)
> at
> org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:102)
> at
> org.infinispan.interceptors.InvocationContextInterceptor.handleDefault(InvocationContextInterceptor.java:71)
> at
> org.infinispan.commands.AbstractVisitor.visitRemoveCommand(AbstractVisitor.java:48)
> at
> org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:59)
> at
> org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:99)
> at
> org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:113)
> at
> org.infinispan.commands.AbstractVisitor.visitRemoveCommand(AbstractVisitor.java:48)
> at
> org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:59)
> at
> org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:336)
> at
> org.infinispan.cache.impl.CacheImpl.executeCommandAndCommitIfNeeded(CacheImpl.java:1634)
> at
> org.infinispan.cache.impl.CacheImpl.removeExpired(CacheImpl.java:567)
> at
> org.infinispan.expiration.impl.ClusterExpirationManager.removeExpired(ClusterExpirationManager.java:111)
> at
> org.infinispan.expiration.impl.ClusterExpirationManager.lambda$handleLifespanExpireEntry$224(ClusterExpirationManager.java:102)
> at
> org.infinispan.expiration.impl.ClusterExpirationManager$$Lambda$29/1473436203.run(Unknown
> Source)
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:745)
> Caused by: java.lang.NullPointerException
> at
> org.infinispan.server.hotrod.ClientListenerRegistry$BaseClientEventSender.onCacheEvent(ClientListenerRegistry.scala:186)
> at sun.reflect.GeneratedMethodAccessor29.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at
> org.infinispan.notifications.impl.AbstractListenerImpl$ListenerInvocationImpl$1.run(AbstractListenerImpl.java:286)
> ... 55 more
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
9 years, 3 months
[JBoss JIRA] (ISPN-5797) NullPointerException in ClientListenerRegistry under load
by William Burns (JIRA)
[ https://issues.jboss.org/browse/ISPN-5797?page=com.atlassian.jira.plugin.... ]
William Burns updated ISPN-5797:
--------------------------------
Status: Open (was: New)
> NullPointerException in ClientListenerRegistry under load
> ---------------------------------------------------------
>
> Key: ISPN-5797
> URL: https://issues.jboss.org/browse/ISPN-5797
> Project: Infinispan
> Issue Type: Bug
> Components: Expiration, Listeners
> Affects Versions: 8.0.1.Final
> Reporter: Martin Gencur
> Assignee: William Burns
>
> This exception occurs when sending a lot of Get/Put requests for entries with predefined lifespan and listening for ClientCacheEntryExpired events.
> {code}
> 17:40:06,781 INFO [org.radargun.RemoteMasterConnection] (sc-main)
> Response successfully sent to the master
> [0m[31m17:40:06,924 ERROR
> [org.infinispan.interceptors.InvocationContextInterceptor]
> (async-thread--p5-t17) ISPN000136: Execution error:
> org.infinispan.commons.CacheListenerException: ISPN000280: Caught
> exception [java.lang.NullPointerException] while invoking method [public
> void
> org.infinispan.server.hotrod.ClientListenerRegistry$BaseClientEventSender.onCacheEvent(org.infinispan.notifications.cachelistener.event.CacheEntryEvent)]
> on listener instance:
> org.infinispan.server.hotrod.ClientListenerRegistry$StatelessClientEventSender@32997e78
> at
> org.infinispan.notifications.impl.AbstractListenerImpl$ListenerInvocationImpl$1.run(AbstractListenerImpl.java:291)
> at
> org.infinispan.util.concurrent.WithinThreadExecutor.execute(WithinThreadExecutor.java:21)
> at
> org.infinispan.notifications.impl.AbstractListenerImpl$ListenerInvocationImpl.invoke(AbstractListenerImpl.java:309)
> at
> org.infinispan.notifications.cachelistener.CacheNotifierImpl$BaseCacheEntryListenerInvocation.doRealInvocation(CacheNotifierImpl.java:1213)
> at
> org.infinispan.notifications.cachelistener.CacheNotifierImpl$BaseCacheEntryListenerInvocation.invokeNoChecks(CacheNotifierImpl.java:1208)
> at
> org.infinispan.notifications.cachelistener.CacheNotifierImpl$BaseCacheEntryListenerInvocation.invoke(CacheNotifierImpl.java:1185)
> at
> org.infinispan.notifications.cachelistener.CacheNotifierImpl.notifyCacheEntryExpired(CacheNotifierImpl.java:448)
> at
> org.infinispan.commands.write.RemoveExpiredCommand.notify(RemoveExpiredCommand.java:112)
> at
> org.infinispan.interceptors.locking.ClusteringDependentLogic$AbstractClusteringDependentLogic.notifyCommitEntry(ClusteringDependentLogic.java:137)
> at
> org.infinispan.interceptors.locking.ClusteringDependentLogic$DistributionLogic.commitSingleEntry(ClusteringDependentLogic.java:546)
> at
> org.infinispan.interceptors.locking.ClusteringDependentLogic$AbstractClusteringDependentLogic.commitEntry(ClusteringDependentLogic.java:114)
> at
> org.infinispan.interceptors.EntryWrappingInterceptor.commitContextEntry(EntryWrappingInterceptor.java:482)
> at
> org.infinispan.interceptors.EntryWrappingInterceptor.commitEntryIfNeeded(EntryWrappingInterceptor.java:660)
> at
> org.infinispan.interceptors.EntryWrappingInterceptor.commitContextEntries(EntryWrappingInterceptor.java:459)
> at
> org.infinispan.interceptors.EntryWrappingInterceptor.invokeNextAndApplyChanges(EntryWrappingInterceptor.java:533)
> at
> org.infinispan.interceptors.EntryWrappingInterceptor.setSkipRemoteGetsAndInvokeNextForDataCommand(EntryWrappingInterceptor.java:564)
> at
> org.infinispan.interceptors.EntryWrappingInterceptor.visitRemoveCommand(EntryWrappingInterceptor.java:255)
> at
> org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:59)
> at
> org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:99)
> at
> org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:113)
> at
> org.infinispan.expiration.impl.ExpirationInterceptor.handleWriteCommand(ExpirationInterceptor.java:60)
> at
> org.infinispan.expiration.impl.ExpirationInterceptor.visitRemoveCommand(ExpirationInterceptor.java:30)
> at
> org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:59)
> at
> org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:99)
> at
> org.infinispan.interceptors.locking.AbstractLockingInterceptor.visitNonTxDataWriteCommand(AbstractLockingInterceptor.java:95)
> at
> org.infinispan.interceptors.locking.NonTransactionalLockingInterceptor.visitDataWriteCommand(NonTransactionalLockingInterceptor.java:40)
> at
> org.infinispan.interceptors.locking.AbstractLockingInterceptor.visitRemoveCommand(AbstractLockingInterceptor.java:71)
> at
> org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:59)
> at
> org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:99)
> at
> org.infinispan.statetransfer.StateTransferInterceptor.handleNonTxWriteCommand(StateTransferInterceptor.java:356)
> at
> org.infinispan.statetransfer.StateTransferInterceptor.handleWriteCommand(StateTransferInterceptor.java:288)
> at
> org.infinispan.statetransfer.StateTransferInterceptor.visitRemoveCommand(StateTransferInterceptor.java:123)
> at
> org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:59)
> at
> org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:99)
> at
> org.infinispan.interceptors.CacheMgmtInterceptor.visitRemoveCommand(CacheMgmtInterceptor.java:209)
> at
> org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:59)
> at
> org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:99)
> at
> org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:102)
> at
> org.infinispan.interceptors.InvocationContextInterceptor.handleDefault(InvocationContextInterceptor.java:71)
> at
> org.infinispan.commands.AbstractVisitor.visitRemoveCommand(AbstractVisitor.java:48)
> at
> org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:59)
> at
> org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:99)
> at
> org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:113)
> at
> org.infinispan.commands.AbstractVisitor.visitRemoveCommand(AbstractVisitor.java:48)
> at
> org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:59)
> at
> org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:336)
> at
> org.infinispan.cache.impl.CacheImpl.executeCommandAndCommitIfNeeded(CacheImpl.java:1634)
> at
> org.infinispan.cache.impl.CacheImpl.removeExpired(CacheImpl.java:567)
> at
> org.infinispan.expiration.impl.ClusterExpirationManager.removeExpired(ClusterExpirationManager.java:111)
> at
> org.infinispan.expiration.impl.ClusterExpirationManager.lambda$handleLifespanExpireEntry$224(ClusterExpirationManager.java:102)
> at
> org.infinispan.expiration.impl.ClusterExpirationManager$$Lambda$29/1473436203.run(Unknown
> Source)
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:745)
> Caused by: java.lang.NullPointerException
> at
> org.infinispan.server.hotrod.ClientListenerRegistry$BaseClientEventSender.onCacheEvent(ClientListenerRegistry.scala:186)
> at sun.reflect.GeneratedMethodAccessor29.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at
> org.infinispan.notifications.impl.AbstractListenerImpl$ListenerInvocationImpl$1.run(AbstractListenerImpl.java:286)
> ... 55 more
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
9 years, 3 months
[JBoss JIRA] (ISPN-5769) Enabling/disabling partition handling action
by Pedro Zapata (JIRA)
[ https://issues.jboss.org/browse/ISPN-5769?page=com.atlassian.jira.plugin.... ]
Pedro Zapata updated ISPN-5769:
-------------------------------
Description:
Per cache, enable or disable partition handling.
Note it’s a cache trait per cache, which should be very infrequently used. A label / icon will be displayed on the cache card to note a cache has not partition handling enabled. This shouldn’t be handled at the cache manager level.
It shouldn't be managed at the cache container level.
was:
As an Adminstrator, I want to enable Partition handling via at the Cache Container level: enabled or disabled.
Two options will be added to the cache container menu:
Enable partition handling
Disable partition handling
Shown in the menu at:
https://rawgit.com/infinispan/infinispan-console-mockup/master/cache-cont...
> Enabling/disabling partition handling action
> --------------------------------------------
>
> Key: ISPN-5769
> URL: https://issues.jboss.org/browse/ISPN-5769
> Project: Infinispan
> Issue Type: Sub-task
> Components: Console
> Reporter: Pedro Zapata
> Assignee: Vladimir Blagojevic
>
> Per cache, enable or disable partition handling.
> Note it’s a cache trait per cache, which should be very infrequently used. A label / icon will be displayed on the cache card to note a cache has not partition handling enabled. This shouldn’t be handled at the cache manager level.
> It shouldn't be managed at the cache container level.
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
9 years, 3 months