@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { lockedValidator.validate(operation); ThreadMXBean mbean = ManagementFactory.getThreadMXBean(); try { ThreadInfo[] infos = mbean.dumpAllThreads( operation.require(PlatformMBeanConstants.LOCKED_MONITORS).asBoolean(), operation.require(PlatformMBeanConstants.LOCKED_SYNCHRONIZERS).asBoolean()); final ModelNode result = context.getResult(); if (infos != null) { result.setEmptyList(); for (ThreadInfo info : infos) { result.add(PlatformMBeanUtil.getDetypedThreadInfo(info, mbean.isThreadCpuTimeSupported())); } } } catch (SecurityException e) { throw new OperationFailedException(new ModelNode().set(e.toString())); } catch (UnsupportedOperationException e) { throw new OperationFailedException(new ModelNode().set(e.toString())); } context.stepCompleted(); }
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { validator.validate(operation); ThreadMXBean mbean = ManagementFactory.getThreadMXBean(); try { long id = operation.require(PlatformMBeanConstants.ID).asLong(); ThreadInfo info; if (operation.hasDefined(PlatformMBeanConstants.MAX_DEPTH)) { info = mbean.getThreadInfo(id, operation.require(PlatformMBeanConstants.MAX_DEPTH).asInt()); } else { info = mbean.getThreadInfo(id); } final ModelNode result = context.getResult(); if (info != null) { result.set(PlatformMBeanUtil.getDetypedThreadInfo(info, mbean.isThreadCpuTimeSupported())); } } catch (SecurityException e) { throw new OperationFailedException(new ModelNode().set(e.toString())); } context.stepCompleted(); }
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { validator.validate(operation); ThreadMXBean mbean = ManagementFactory.getThreadMXBean(); try { long id = operation.require(PlatformMBeanConstants.ID).asLong(); ThreadInfo info; if (operation.hasDefined(PlatformMBeanConstants.MAX_DEPTH)) { info = mbean.getThreadInfo(id, operation.require(PlatformMBeanConstants.MAX_DEPTH).asInt()); } else { info = mbean.getThreadInfo(id); } final ModelNode result = context.getResult(); if (info != null) { result.set(PlatformMBeanUtil.getDetypedThreadInfo(info, mbean.isThreadCpuTimeSupported())); } } catch (SecurityException e) { throw new OperationFailedException(e.toString()); } }
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { validator.validate(operation); ThreadMXBean mbean = ManagementFactory.getThreadMXBean(); try { long id = operation.require(PlatformMBeanConstants.ID).asLong(); ThreadInfo info; if (operation.hasDefined(PlatformMBeanConstants.MAX_DEPTH)) { info = mbean.getThreadInfo(id, operation.require(PlatformMBeanConstants.MAX_DEPTH).asInt()); } else { info = mbean.getThreadInfo(id); } final ModelNode result = context.getResult(); if (info != null) { result.set(PlatformMBeanUtil.getDetypedThreadInfo(info, mbean.isThreadCpuTimeSupported())); } } catch (SecurityException e) { throw new OperationFailedException(e.toString()); } }
for (ThreadInfo info : infos) { if (info != null) { result.add(PlatformMBeanUtil.getDetypedThreadInfo(info, mbean.isThreadCpuTimeSupported())); } else {
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { lockedValidator.validate(operation); ThreadMXBean mbean = ManagementFactory.getThreadMXBean(); try { ThreadInfo[] infos = mbean.dumpAllThreads( operation.require(PlatformMBeanConstants.LOCKED_MONITORS).asBoolean(), operation.require(PlatformMBeanConstants.LOCKED_SYNCHRONIZERS).asBoolean()); final ModelNode result = context.getResult(); if (infos != null) { result.setEmptyList(); for (ThreadInfo info : infos) { result.add(PlatformMBeanUtil.getDetypedThreadInfo(info, mbean.isThreadCpuTimeSupported())); } } } catch (SecurityException e) { throw new OperationFailedException(e.toString()); } catch (UnsupportedOperationException e) { throw new OperationFailedException(e.toString()); } }
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { lockedValidator.validate(operation); ThreadMXBean mbean = ManagementFactory.getThreadMXBean(); try { ThreadInfo[] infos = mbean.dumpAllThreads( operation.require(PlatformMBeanConstants.LOCKED_MONITORS).asBoolean(), operation.require(PlatformMBeanConstants.LOCKED_SYNCHRONIZERS).asBoolean()); final ModelNode result = context.getResult(); if (infos != null) { result.setEmptyList(); for (ThreadInfo info : infos) { result.add(PlatformMBeanUtil.getDetypedThreadInfo(info, mbean.isThreadCpuTimeSupported())); } } } catch (SecurityException e) { throw new OperationFailedException(e.toString()); } catch (UnsupportedOperationException e) { throw new OperationFailedException(e.toString()); } }
for (ThreadInfo info : infos) { if (info != null) { result.add(PlatformMBeanUtil.getDetypedThreadInfo(info, mbean.isThreadCpuTimeSupported())); } else {
for (ThreadInfo info : infos) { if (info != null) { result.add(PlatformMBeanUtil.getDetypedThreadInfo(info, mbean.isThreadCpuTimeSupported())); } else {