org.glassfish.api.event.Events.register()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(5.6k)|赞(0)|评价(0)|浏览(128)

本文整理了Java中org.glassfish.api.event.Events.register()方法的一些代码示例,展示了Events.register()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Events.register()方法的具体详情如下:
包路径:org.glassfish.api.event.Events
类名称:Events
方法名:register

Events.register介绍

[英]Registers a new listener for global events
[中]为全局事件注册新的侦听器

代码示例

代码示例来源:origin: org.glassfish.main.persistence/jpa-container

@Override
public void postConstruct() {
  events.register(this);
}

代码示例来源:origin: org.glassfish.main.deployment/dol

public void postConstruct() {
  events.register(this);
}

代码示例来源:origin: org.glassfish.connectors/connectors-runtime

public void postConstruct() {
  events.register(this);
}

代码示例来源:origin: org.glassfish.main.core/kernel

/**
 *
 */
@Override
public void postConstruct() {
  events.register(this);
  //set up the environment properly
  init();
}

代码示例来源:origin: org.glassfish.main.security/security-ee

public void postConstruct() {
  listener = new AppDeployEventListener();
  Events events = eventsProvider.get();
  events.register(listener);
}

代码示例来源:origin: org.glassfish.connectors/connectors-runtime

/**
 * The component has been injected with any dependency and
 * will be placed into commission by the subsystem.
 */
public void postConstruct() {
  resources = domain.getResources();
  events.register(this);
}

代码示例来源:origin: org.glassfish.main.common/container-common

public void postConstruct() {
  events.register(this);
  processType = processEnv.getProcessType();
}

代码示例来源:origin: org.glassfish.common/container-common

public void postConstruct() {
  events.register(this);
  processType = processEnv.getProcessType();
}

代码示例来源:origin: org.glassfish.orb/orb-connector

public synchronized void setORB( ORB orb ) {
  this.orb = orb ;
  
  if (orb != null) {
    EventListener glassfishEventListener = new org.glassfish.api.event.EventListener() {
      public void event(org.glassfish.api.event.EventListener.Event event) {
      if (event.is(EventTypes.PREPARE_SHUTDOWN)) {
          onShutdown();
        }
      }
    };
    habitat.getByContract(Events.class).register(glassfishEventListener);
  }
}

代码示例来源:origin: org.glassfish.main.ejb/ejb-container

@Override
public void postConstruct() {
  Properties arguments = startupContext.getArguments();
  if (arguments != null) {
    boolean isUpgrade = Boolean.valueOf(arguments.getProperty("-upgrade"));
    if (isUpgrade) {
      // we don't want to register this listener for the upgrade
      // start up
      return;
    }
  }
  events.register(this);
}

代码示例来源:origin: org.glassfish.ejb/ejb-container

@Override
public void postConstruct() {
  Properties arguments = startupContext.getArguments();
  if (arguments != null) {
    boolean isUpgrade = Boolean.valueOf(arguments.getProperty("-upgrade"));
    if (isUpgrade) {
      // we don't want to register this listener for the upgrade
      // start up
      return;
    }
  }
  events.register(this);
}

代码示例来源:origin: org.glassfish.main.core/kernel

public void postConstruct() {
  events.register(this);
  try {
    onInitialization();
  } catch (Exception e) {
    addExceptionToFuture(e);
  }
}

代码示例来源:origin: org.glassfish.security/security

public void postConstruct() {
  listener = new AppDeployEventListener();
  Events events = habitat.getByContract(Events.class);
  events.register(listener);
}

代码示例来源:origin: org.glassfish.main.core/kernel

@Override
public void postConstruct() {
  events.register(this);
  
  epd = new AdminEndpointDecider(config);
  addDocRoot(env.getProps().get(SystemPropertyConstants.INSTANCE_ROOT_PROPERTY) + "/asadmindocroot/");
}

代码示例来源:origin: org.glassfish.main.security/security

@Override
public void postConstruct() {
  onInitialization();
  listener = new AuditServerShutdownListener();
  Events events = habitat.getService(Events.class);
  events.register(listener);
}

代码示例来源:origin: org.glassfish.security/security

@Override
public void postConstruct() {
  onInitialization();
  listener = new AuditServerShutdownListener();
  Events events = habitat.getByContract(Events.class);
  events.register(listener);
}

代码示例来源:origin: org.glassfish.main.admin/monitoring-core

private void enableMonitoring(boolean isDiscoverXMLProbeProviders) {
  // Register as ModuleLifecycleListener
  events.register(this);
  enableMonitoringForProbeProviders(isDiscoverXMLProbeProviders);
  AgentAttacher.attachAgent();
  //Lets do the catch up for all the statsProviders (we might have ignored the module level changes earlier)
  if (spmd != null) {
    spmd.updateAllStatsProviders();
  }
  monitoringEnabled = true;
}

代码示例来源:origin: eclipse-ee4j/glassfish

private void createServiceLocator() {
  String locatorName = APP_SERVICE_LOCATOR_PREFIX + name;
  ServiceLocatorFactory slf = ServiceLocatorFactory.getInstance();
  
  if (slf.find(locatorName) != null) {
    slf.destroy(locatorName);
  }
  
  appServiceLocator = slf.create(locatorName);
  deploymentFailedListener = new DeploymentFailedListener(source);
  events.register(deploymentFailedListener);
  
}

代码示例来源:origin: org.glassfish.main.batch/glassfish-batch-connector

@Override
public void postConstruct() {
  events.register(this);
  BatchSPIManager batchSPIManager = BatchSPIManager.getInstance();
  batchSPIManager.registerExecutorServiceProvider(glassFishBatchExecutorServiceProvider);
  batchSPIManager.registerBatchSecurityHelper(glassFishBatchSecurityHelper);
  try {
    DatabaseConfigurationBean databaseConfigurationBean = new GlassFishDatabaseConfigurationBean();
    batchSPIManager.registerDatabaseConfigurationBean(databaseConfigurationBean);
  } catch (DatabaseAlreadyInitializedException daiEx) {
    daiEx.printStackTrace();
  }
}

代码示例来源:origin: org.glassfish.main.common/glassfish-mbeanserver

public void postConstruct() {
  mBootAMX = BootAMX.create(mHabitat, mMBeanServer);
  final List<JmxConnector> configuredConnectors = mAdminService.getJmxConnector();
  final boolean autoStart = false;
  mConnectorsStarterThread = new JMXConnectorsStarterThread(
      AdminAuthorizedMBeanServer.newInstance(mMBeanServer, serverEnv.isInstance(), mBootAMX), configuredConnectors, mBootAMX, !autoStart, this);
  mConnectorsStarterThread.start();
  // start AMX *first* (if auto start) so that it's ready
  if (autoStart) {
    new BootAMXThread(mBootAMX).start();
  }
  mEvents.register(new ShutdownListener());
}

相关文章

微信公众号

最新文章

更多