src/share/classes/java/lang/management/ThreadMXBean.java

Print this page

        

*** 196,206 **** * @return a {@link ThreadInfo} object for the thread of the given ID * with no stack trace, no locked monitor and no synchronizer info; * <tt>null</tt> if the thread of the given ID is not alive or * it does not exist. * ! * @throws IllegalArgumentException if <tt>id &lt= 0</tt>. * @throws java.lang.SecurityException if a security manager * exists and the caller does not have * ManagementPermission("monitor"). */ public ThreadInfo getThreadInfo(long id); --- 196,206 ---- * @return a {@link ThreadInfo} object for the thread of the given ID * with no stack trace, no locked monitor and no synchronizer info; * <tt>null</tt> if the thread of the given ID is not alive or * it does not exist. * ! * @throws IllegalArgumentException if {@code id <= 0}. * @throws java.lang.SecurityException if a security manager * exists and the caller does not have * ManagementPermission("monitor"). */ public ThreadInfo getThreadInfo(long id);
*** 234,244 **** * information about a thread whose ID is in the corresponding * element of the input array of IDs * with no stack trace, no locked monitor and no synchronizer info. * * @throws IllegalArgumentException if any element in the input array ! * <tt>ids</tt> is <tt>&lt= 0</tt>. * @throws java.lang.SecurityException if a security manager * exists and the caller does not have * ManagementPermission("monitor"). */ public ThreadInfo[] getThreadInfo(long[] ids); --- 234,244 ---- * information about a thread whose ID is in the corresponding * element of the input array of IDs * with no stack trace, no locked monitor and no synchronizer info. * * @throws IllegalArgumentException if any element in the input array ! * <tt>ids</tt> is {@code <= 0}. * @throws java.lang.SecurityException if a security manager * exists and the caller does not have * ManagementPermission("monitor"). */ public ThreadInfo[] getThreadInfo(long[] ids);
*** 280,290 **** * @return a {@link ThreadInfo} of the thread of the given ID * with no locked monitor and synchronizer info. * <tt>null</tt> if the thread of the given ID is not alive or * it does not exist. * ! * @throws IllegalArgumentException if <tt>id &lt= 0</tt>. * @throws IllegalArgumentException if <tt>maxDepth is negative</tt>. * @throws java.lang.SecurityException if a security manager * exists and the caller does not have * ManagementPermission("monitor"). * --- 280,290 ---- * @return a {@link ThreadInfo} of the thread of the given ID * with no locked monitor and synchronizer info. * <tt>null</tt> if the thread of the given ID is not alive or * it does not exist. * ! * @throws IllegalArgumentException if {@code id <= 0}. * @throws IllegalArgumentException if <tt>maxDepth is negative</tt>. * @throws java.lang.SecurityException if a security manager * exists and the caller does not have * ManagementPermission("monitor"). *
*** 334,344 **** * element of the input array of IDs with no locked monitor and * synchronizer info. * * @throws IllegalArgumentException if <tt>maxDepth is negative</tt>. * @throws IllegalArgumentException if any element in the input array ! * <tt>ids</tt> is <tt>&lt= 0</tt>. * @throws java.lang.SecurityException if a security manager * exists and the caller does not have * ManagementPermission("monitor"). * */ --- 334,344 ---- * element of the input array of IDs with no locked monitor and * synchronizer info. * * @throws IllegalArgumentException if <tt>maxDepth is negative</tt>. * @throws IllegalArgumentException if any element in the input array ! * <tt>ids</tt> is {@code <= 0}. * @throws java.lang.SecurityException if a security manager * exists and the caller does not have * ManagementPermission("monitor"). * */
*** 464,474 **** * @return the total CPU time for a thread of the specified ID * if the thread of the specified ID exists, the thread is alive, * and CPU time measurement is enabled; * <tt>-1</tt> otherwise. * ! * @throws IllegalArgumentException if <tt>id &lt= 0 </tt>. * @throws java.lang.UnsupportedOperationException if the Java * virtual machine does not support CPU time measurement for * other threads. * * @see #getThreadUserTime --- 464,474 ---- * @return the total CPU time for a thread of the specified ID * if the thread of the specified ID exists, the thread is alive, * and CPU time measurement is enabled; * <tt>-1</tt> otherwise. * ! * @throws IllegalArgumentException if {@code id <= 0}. * @throws java.lang.UnsupportedOperationException if the Java * virtual machine does not support CPU time measurement for * other threads. * * @see #getThreadUserTime
*** 499,509 **** * @return the user-level CPU time for a thread of the specified ID * if the thread of the specified ID exists, the thread is alive, * and CPU time measurement is enabled; * <tt>-1</tt> otherwise. * ! * @throws IllegalArgumentException if <tt>id &lt= 0 </tt>. * @throws java.lang.UnsupportedOperationException if the Java * virtual machine does not support CPU time measurement for * other threads. * * @see #getThreadCpuTime --- 499,509 ---- * @return the user-level CPU time for a thread of the specified ID * if the thread of the specified ID exists, the thread is alive, * and CPU time measurement is enabled; * <tt>-1</tt> otherwise. * ! * @throws IllegalArgumentException if {@code id <= 0}. * @throws java.lang.UnsupportedOperationException if the Java * virtual machine does not support CPU time measurement for * other threads. * * @see #getThreadCpuTime