当前位置: 首页>>代码示例>>Java>>正文


Java NotificationBroadcasterSupport类代码示例

本文整理汇总了Java中javax.management.NotificationBroadcasterSupport的典型用法代码示例。如果您正苦于以下问题:Java NotificationBroadcasterSupport类的具体用法?Java NotificationBroadcasterSupport怎么用?Java NotificationBroadcasterSupport使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


NotificationBroadcasterSupport类属于javax.management包,在下文中一共展示了NotificationBroadcasterSupport类的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: isDefinitelyImmutableInfo

import javax.management.NotificationBroadcasterSupport; //导入依赖的package包/类
static boolean isDefinitelyImmutableInfo(Class<?> implClass) {
    if (!NotificationBroadcaster.class.isAssignableFrom(implClass))
        return true;
    synchronized (definitelyImmutable) {
        Boolean immutable = definitelyImmutable.get(implClass);
        if (immutable == null) {
            final Class<NotificationBroadcasterSupport> nbs =
                    NotificationBroadcasterSupport.class;
            if (nbs.isAssignableFrom(implClass)) {
                try {
                    Method m = implClass.getMethod("getNotificationInfo");
                    immutable = (m.getDeclaringClass() == nbs);
                } catch (Exception e) {
                    // Too bad, we'll say no for now.
                    return false;
                }
            } else
                immutable = false;
            definitelyImmutable.put(implClass, immutable);
        }
        return immutable;
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:24,代码来源:StandardMBeanIntrospector.java

示例2: readObject

import javax.management.NotificationBroadcasterSupport; //导入依赖的package包/类
/**
 * Controls the way the CommunicatorServer service is deserialized.
 */
private void readObject(ObjectInputStream stream)
    throws IOException, ClassNotFoundException {

    // Call the default deserialization of the object.
    //
    stream.defaultReadObject();

    // Call the specific initialization for the CommunicatorServer service.
    // This is for transient structures to be initialized to specific
    // default values.
    //
    stateLock = new Object();
    state = OFFLINE;
    stopRequested = false;
    servedClientCount = 0;
    clientHandlerVector = new Vector<>();
    mainThread = null;
    notifCount = 0;
    notifInfos = null;
    notifBroadcaster = new NotificationBroadcasterSupport();
    dbgTag = makeDebugTag();
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:26,代码来源:CommunicatorServer.java

示例3: StandardContext

import javax.management.NotificationBroadcasterSupport; //导入依赖的package包/类
/**
 * Create a new StandardContext component with the default basic Valve.
 */
public StandardContext() {

	super();

	// this.start();

	// Where.amI();

	// WhereAmI.print();

	pipeline.setBasic(new StandardContextValve());
	broadcaster = new NotificationBroadcasterSupport();
	// Set defaults
	if (!Globals.STRICT_SERVLET_COMPLIANCE) {
		// Strict servlet compliance requires all extension mapped servlets
		// to be checked against welcome files
		resourceOnlyServlets.add("jsp");
	}
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:23,代码来源:StandardContext.java

示例4: ActiveMQServerControlImpl

import javax.management.NotificationBroadcasterSupport; //导入依赖的package包/类
public ActiveMQServerControlImpl(final PostOffice postOffice,
                                 final Configuration configuration,
                                 final ResourceManager resourceManager,
                                 final RemotingService remotingService,
                                 final ActiveMQServer messagingServer,
                                 final MessageCounterManager messageCounterManager,
                                 final StorageManager storageManager,
                                 final NotificationBroadcasterSupport broadcaster) throws Exception {
   super(ActiveMQServerControl.class, storageManager);
   this.postOffice = postOffice;
   this.configuration = configuration;
   this.resourceManager = resourceManager;
   this.remotingService = remotingService;
   server = messagingServer;
   this.messageCounterManager = messageCounterManager;
   this.broadcaster = broadcaster;
   server.getManagementService().addNotificationListener(this);
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:19,代码来源:ActiveMQServerControlImpl.java

示例5: readObject

import javax.management.NotificationBroadcasterSupport; //导入依赖的package包/类
/**
 * Controls the way the CommunicatorServer service is deserialized.
 */
private void readObject(ObjectInputStream stream)
    throws IOException, ClassNotFoundException {

    // Call the default deserialization of the object.
    //
    stream.defaultReadObject();

    // Call the specific initialization for the CommunicatorServer service.
    // This is for transient structures to be initialized to specific
    // default values.
    //
    stateLock = new Object();
    state = OFFLINE;
    stopRequested = false;
    servedClientCount = 0;
    clientHandlerVector = new Vector<ClientHandler>();
    fatherThread = Thread.currentThread();
    mainThread = null;
    notifCount = 0;
    notifInfos = null;
    notifBroadcaster = new NotificationBroadcasterSupport();
    dbgTag = makeDebugTag();
}
 
开发者ID:openjdk,项目名称:jdk7-jdk,代码行数:27,代码来源:CommunicatorServer.java

示例6: StandardContext

import javax.management.NotificationBroadcasterSupport; //导入依赖的package包/类
/**
 * Create a new StandardContext component with the default basic Valve.
 */
public StandardContext() {

    super();
    pipeline.setBasic(new StandardContextValve());
    broadcaster = new NotificationBroadcasterSupport();
    // Set defaults
    if (!Globals.STRICT_SERVLET_COMPLIANCE) {
        // Strict servlet compliance requires all extension mapped servlets
        // to be checked against welcome files
        resourceOnlyServlets.add("jsp");
    }
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:16,代码来源:StandardContext.java

示例7: StandardWrapper

import javax.management.NotificationBroadcasterSupport; //导入依赖的package包/类
/**
 * Create a new StandardWrapper component with the default basic Valve.
 */
public StandardWrapper() {

    super();
    swValve=new StandardWrapperValve();
    pipeline.setBasic(swValve);
    broadcaster = new NotificationBroadcasterSupport();

}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:12,代码来源:StandardWrapper.java

示例8: StandardContext

import javax.management.NotificationBroadcasterSupport; //导入依赖的package包/类
/**
 * Create a new StandardContext component with the default basic Valve.
 */
public StandardContext() {

    super();
    pipeline.setBasic(new StandardContextValve());
    broadcaster = new NotificationBroadcasterSupport();

}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:11,代码来源:StandardContext.java

示例9: initTransients

import javax.management.NotificationBroadcasterSupport; //导入依赖的package包/类
private void initTransients() {
    rmbscMap = new WeakHashMap<Subject, WeakReference<MBeanServerConnection>>();
    connected = false;
    terminated = false;

    connectionBroadcaster = new NotificationBroadcasterSupport();
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:8,代码来源:RMIConnector.java

示例10: MBeanProxyInvocationHandler

import javax.management.NotificationBroadcasterSupport; //导入依赖的package包/类
/**
 * 
 * @param member member to which this MBean belongs
 * @param objectName ObjectName of the MBean
 * @param monitoringRegion corresponding MonitoringRegion
 * @throws IntrospectionException
 * @throws ClassNotFoundException
 */
private MBeanProxyInvocationHandler(DistributedMember member, ObjectName objectName,
    Region<String, Object> monitoringRegion, boolean isMXBean)
    throws IntrospectionException, ClassNotFoundException {
  this.member = member;
  this.objectName = objectName;
  this.monitoringRegion = monitoringRegion;
  this.emitter = new NotificationBroadcasterSupport();
  this.proxyImpl = new ProxyInterfaceImpl();
  this.isMXBean = isMXBean;

}
 
开发者ID:ampool,项目名称:monarch,代码行数:20,代码来源:MBeanProxyInvocationHandler.java

示例11: CacheServerMembershipListenerAdapter

import javax.management.NotificationBroadcasterSupport; //导入依赖的package包/类
public CacheServerMembershipListenerAdapter(
    NotificationBroadcasterSupport serverLevelNotifEmitter,
    NotificationBroadcasterSupport memberLevelNotifEmitter, ObjectName serverSource) {
  this.serverLevelNotifEmitter = serverLevelNotifEmitter;
  this.memberLevelNotifEmitter = memberLevelNotifEmitter;
  this.serverSource = serverSource.toString();
}
 
开发者ID:ampool,项目名称:monarch,代码行数:8,代码来源:ManagementAdapter.java

示例12: DirectoryScanner

import javax.management.NotificationBroadcasterSupport; //导入依赖的package包/类
/**
 * Constructs a new {@code DirectoryScanner}.
 * <p>This constructor is
 * package protected, and this MBean cannot be created by a remote
 * client, because it needs a reference to the {@link ResultLogManager},
 * which cannot be provided from remote.
 * </p>
 * <p>This is a conscious design choice: {@code DirectoryScanner} MBeans
 * are expected to be completely managed (created, registered, unregistered)
 * by the {@link ScanManager} which does provide this reference.
 * </p>
 *
 * @param config This {@code DirectoryScanner} configuration.
 * @param logManager The info log manager with which to log the info
 *        records.
 * @throws IllegalArgumentException if one of the parameter is null, or if
 *         the provided {@code config} doesn't have its {@code name} set,
 *         or if the {@link DirectoryScannerConfig#getRootDirectory
 *         root directory} provided in the {@code config} is not acceptable
 *         (not provided or not found or not readable, etc...).
 **/
public DirectoryScanner(DirectoryScannerConfig config,
                        ResultLogManager logManager)
    throws IllegalArgumentException {
    if (logManager == null)
        throw new IllegalArgumentException("log=null");
    if (config == null)
        throw new IllegalArgumentException("config=null");
    if (config.getName() == null)
        throw new IllegalArgumentException("config.name=null");

     broadcaster = new NotificationBroadcasterSupport();

     // Clone the config: ensure data encapsulation.
     //
     this.config = XmlConfigUtils.xmlClone(config);

     // Checks that the provided root directory is valid.
     // Throws IllegalArgumentException if it isn't.
     //
     rootFile = validateRoot(config.getRootDirectory());

     // Initialize the Set<Action> for which this DirectoryScanner
     // is configured.
     //
     if (config.getActions() == null)
         actions = Collections.emptySet();
     else
         actions = EnumSet.copyOf(Arrays.asList(config.getActions()));
     this.logManager = logManager;
}
 
开发者ID:lambdalab-mirror,项目名称:jdk8u-jdk,代码行数:52,代码来源:DirectoryScanner.java

示例13: ScanManager

import javax.management.NotificationBroadcasterSupport; //导入依赖的package包/类
/**
 * Create a new ScanManager MBean
 **/
public ScanManager() {
    broadcaster = new NotificationBroadcasterSupport();
    pendingNotifs = new LinkedBlockingQueue<Notification>(100);
    scanmap = newConcurrentHashMap();
    configmap = newConcurrentHashMap();
    log = new ResultLogManager();
}
 
开发者ID:lambdalab-mirror,项目名称:jdk8u-jdk,代码行数:11,代码来源:ScanManager.java

示例14: StandardWrapper

import javax.management.NotificationBroadcasterSupport; //导入依赖的package包/类
/**
 * Create a new StandardWrapper component with the default basic Valve.
 */
public StandardWrapper() {

	super();
	swValve = new StandardWrapperValve();
	pipeline.setBasic(swValve);
	broadcaster = new NotificationBroadcasterSupport();

}
 
开发者ID:how2j,项目名称:lazycat,代码行数:12,代码来源:StandardWrapper.java


注:本文中的javax.management.NotificationBroadcasterSupport类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。