小编sau*_*mum的帖子

如何使用 Horizo​​n 或 Openstack 客户端获取 openstack 版本?

如何使用 Horizo​​n 或 OpenStack 客户端获取 OpenStack 版本?

当我运行命令时openstack --version,我得到以下输出:

openstack 3.15.0
Run Code Online (Sandbox Code Playgroud)

现在从这里,我们如何获得 openstack 的哪个版本,例如牛顿,千克?

另一个问题,如果我可以访问 Horizo​​n dashbord,是否可以从 UI 获取 openstack 的版本?

openstack openstack-horizon

6
推荐指数
2
解决办法
1万
查看次数

执行错误:org.infinispan.util.concurrent.TimeoutException:ISPN000299:10 秒后无法获取密钥的锁

在 arquillian 中运行测试用例时,出现以下错误。当我在实际服务器上运行用例时,没有这样的异常发生。

我正在将 JBoss AS 7 与 Infinispan 5.1 一起使用。

我尝试在 Wildfly 中使用如何修复“15 秒后无法获取锁定”错误的解决方案,但没有奏效。

15:25:07,539 ERROR [org.infinispan.interceptors.InvocationContextInterceptor] (EJB default - 44) ISPN000136: Execution error: org.infinispan.util.concurrent.TimeoutException: ISPN000299: Unable to acquire lock after 10 seconds for key XXX and requestor GlobalTransaction:<null>:21:local. Lock is held by GlobalTransaction:<null>:20:local, while request came from local
    at org.infinispan.util.concurrent.locks.LockManagerImpl.lock(LockManagerImpl.java:198)
    at org.infinispan.util.concurrent.locks.LockManagerImpl.acquireLock(LockManagerImpl.java:171)
    at org.infinispan.interceptors.locking.AbstractTxLockingInterceptor.lockKeyAndCheckOwnership(AbstractTxLockingInterceptor.java:177)
    at org.infinispan.interceptors.locking.AbstractTxLockingInterceptor.lockAndRegisterBackupLock(AbstractTxLockingInterceptor.java:110)
    at org.infinispan.interceptors.locking.OptimisticLockingInterceptor$LockAcquisitionVisitor.lockAndRecord(OptimisticLockingInterceptor.java:218)
    at org.infinispan.interceptors.locking.OptimisticLockingInterceptor$LockAcquisitionVisitor.visitSingleKeyCommand(OptimisticLockingInterceptor.java:213)
    at org.infinispan.interceptors.locking.OptimisticLockingInterceptor$LockAcquisitionVisitor.visitPutKeyValueCommand(OptimisticLockingInterceptor.java:206)
    at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:71)
    at org.infinispan.interceptors.locking.OptimisticLockingInterceptor.acquireLocksVisitingCommands(OptimisticLockingInterceptor.java:277)
    at org.infinispan.interceptors.locking.OptimisticLockingInterceptor.visitPrepareCommand(OptimisticLockingInterceptor.java:76)
    at org.infinispan.commands.tx.PrepareCommand.acceptVisitor(PrepareCommand.java:124)
    at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:97)
    at org.infinispan.interceptors.NotificationInterceptor.visitPrepareCommand(NotificationInterceptor.java:36) …
Run Code Online (Sandbox Code Playgroud)

java infinispan jboss-arquillian jboss7.x jakarta-ee

5
推荐指数
1
解决办法
2947
查看次数

Java 8:Lambda表达式包含多个语句/逻辑

我写了一个简单的程序来迭代List使用java 8 lambda.

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.function.Consumer;

public class FirstLamdaExpression {

    public static void main(String[] args) {
        List<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
        //Way 1 : old way
        list.forEach(new Consumer<Integer>() {

            @Override
            public void accept(Integer t) {
                System.out.print(t + " ");

            }
        });

        //Way 2
        System.out.println(" ");
        list.forEach((Integer t) -> System.out.print(t + " "));

        //Way 3
        System.out.println(" ");
        list.forEach((t) -> System.out.print(t + " "));

        //Way 4
        System.out.println(" …
Run Code Online (Sandbox Code Playgroud)

java lambda list java-8

5
推荐指数
1
解决办法
760
查看次数

Thread.currentThread().getName()的值是否为常量值?

我有一个与java线程有关的问题.

我有一个外观类,我在初始化内存分析器,然后创建一个task_map.地图的关键是Thread.currentThread().getName()

{
  test.startMemoryAnalyser(request, Thread.currentThread().getName()); 
}
Run Code Online (Sandbox Code Playgroud)

我的任务正在进行中,我正在更新任务的状态task_map.我试图获取map元素对应Thread.currentThread().getName()key 的状态,但我得到了NullPointerException.

在地图中插入数据的代码:

processMemoryMap.put(Thread.currentThread().getName(), requestStatus);
Run Code Online (Sandbox Code Playgroud)

获取更新状态的代码:

Status s = processMemoryMap.get(Thread.currentThread().getName());
s.update(); //Throwing null pointer exception Both are called from same handler class.
Run Code Online (Sandbox Code Playgroud)

因为这两个方法都是从同一个类调用的,所以我希望得到我在上面的场景中所处的状态,但是我得到了null.

请建议我你的想法.感谢您的时间和提前帮助:-)

java multithreading

2
推荐指数
1
解决办法
571
查看次数