⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 asyncmbeanserver.java

📁 jmx codeJava源码
💻 JAVA
字号:

package book.jmx.examples;

import javax.management.*;

public interface AsyncMBeanServer {

  /* returns ObjectInstance */
  public Callback createMBean(String className,
                              ObjectName name);
      
  /* returns ObjectInstance */
  public Callback createMBean(String className,
                              ObjectName name,
                              ObjectName loaderName);

  /* return ObjectInstance */
  public Callback createMBean(String className,
                              ObjectName name,
                              Object[] params,
                              String[] signature);
                              
  /* returns ObjectInstance */
  public Callback createMBean(String className, 
                              ObjectName name,
                              ObjectName loaderName,
                              Object[] params,
                              String[] signature);
                              
  public void unregisterMBean(ObjectName name);
  
  /* returns ObjectInstance */
  public Callback getObjectInstance(ObjectName name);
  
  /* returns boolean */
  public Callback isRegistered(ObjectName name);

  /* returns Integer */
  public Callback getMBeanCount();

  /* returns Object */
  public Callback getAttribute(ObjectName name,
                               String attribute);

  /* returns AttributeList */                                     
  public Callback getAttributes(ObjectName name,
                                String[] attributes);
  
  public void setAttribute(ObjectName name,
                           Attribute attribute);
  
  /* returns AttributeList */                       
  public Callback setAttributes(ObjectName name,
                                AttributeList attributes);
                                
  /* returns Object */                                 
  public Callback invoke(ObjectName name,
                         String operationName,
                         Object[] params,
                         String[] signature);
                         
  /* returns String */                             
  public Callback getDefaultDomain();

  public void addNotificationListener(
                         ObjectName name, 
                         NotificationListener listener,
                         NotificationFilter filter,
                         Object handback);
                             
  public void addNotificationListener(
                         ObjectName name,
                         ObjectName listener,
                         NotificationFilter filter,
                         Object handback);
                         
  public void removeNotificationListener(
                         ObjectName name, 
                         NotificationListener listener);
                                       
  public void removeNotificationListener(
                         ObjectName name,
                         ObjectName listener);
  
  /* returns MBeanInfo */                                     
  public Callback getMBeanInfo(ObjectName name);
  
  /* returns boolean */                            
  public Callback isInstanceOf(ObjectName name,
                               String className);
  
  /* returns Set */
  public Callback queryMBeans(ObjectName name, QueryExp query);
  
  /* returns Set */
  public Callback queryNames(ObjectName name, QueryExp query);
                                    
  public void close();                                  

}



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -