org.hibernate.service.Service#org.hibernate.service.spi.Manageable源码实例Demo

下面列出了org.hibernate.service.Service#org.hibernate.service.spi.Manageable 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: lams   文件: JmxServiceImpl.java
@Override
public void registerService(Manageable service, Class<? extends Service> serviceRole) {
	if ( OptionallyManageable.class.isInstance( service ) ) {
		for ( Manageable realManageable : ( (OptionallyManageable) service ).getRealManageables() ) {
			registerService( realManageable,serviceRole );
		}
		return;
	}

	final String domain = service.getManagementDomain() == null
			? AvailableSettings.JMX_DEFAULT_OBJ_NAME_DOMAIN
			: service.getManagementDomain();
	final String serviceType = service.getManagementServiceType() == null
			? service.getClass().getName()
			: service.getManagementServiceType();
	try {
		final ObjectName objectName = new ObjectName(
				String.format(
						OBJ_NAME_TEMPLATE,
						domain,
						sessionFactoryName,
						serviceRole.getName(),
						serviceType
				)
		);
		registerMBean( objectName, service.getManagementBean() );
	}
	catch ( MalformedObjectNameException e ) {
		throw new HibernateException( "Unable to generate service IbjectName", e );
	}
}
 
源代码2 项目: lams   文件: AbstractServiceRegistryImpl.java
@Override
@SuppressWarnings({ "unchecked" })
public <R extends Service> void startService(ServiceBinding<R> serviceBinding) {
	if ( Startable.class.isInstance( serviceBinding.getService() ) ) {
		( (Startable) serviceBinding.getService() ).start();
	}

	if ( Manageable.class.isInstance( serviceBinding.getService() ) ) {
		getService( JmxService.class ).registerService(
				(Manageable) serviceBinding.getService(),
				serviceBinding.getServiceRole()
		);
	}
}
 
源代码3 项目: quarkus   文件: Substitute_JmxServiceImpl.java
@Override
public void registerService(Manageable service, Class<? extends Service> serviceRole) {
    // no-op
}
 
源代码4 项目: lams   文件: DisabledJmxServiceImpl.java
@Override
public void registerService(Manageable service, Class serviceRole) {
}
 
源代码5 项目: micronaut-sql   文件: HibernateSubstitutions.java
@Override
public void registerService(Manageable service, Class<? extends Service> serviceRole) {

}
 
源代码6 项目: lams   文件: JmxService.java
/**
 * Handles registration of a manageable service.
 *
 * @param service The manageable service
 * @param serviceRole The service's role.
 */
void registerService(Manageable service, Class<? extends Service> serviceRole);