@Configuration(proxyBeanMethods=false) @EnableConfigurationProperties(value=ConnectorProperties.class) public class ConnectorAutoConfiguration extends java.lang.Object
| 构造器和说明 |
|---|
ConnectorAutoConfiguration(ConnectorProperties connectorProperties) |
| 限定符和类型 | 方法和说明 |
|---|---|
me.ahoo.pigeon.connector.core.ChannelContextSelector |
channelContextSelector(me.ahoo.pigeon.core.connector.ConnectorId connectorId,
me.ahoo.pigeon.connector.core.registry.ChannelContextRegistry channelContextRegistry,
me.ahoo.pigeon.connector.core.registry.DeviceRegistry deviceRegistry,
me.ahoo.pigeon.connector.core.registry.UserRegistry userRegistry,
me.ahoo.pigeon.connector.core.registry.RoomRegistry roomRegistry,
me.ahoo.pigeon.connector.core.ChannelContextFilter channelContextFilter,
me.ahoo.pigeon.core.relation.ConnectorUserRelationService connectorUserRelationService) |
me.ahoo.pigeon.connector.core.ChannelContextFilter |
channelFilter() |
me.ahoo.pigeon.connector.core.registry.ChannelContextRegistry |
channelRegistry() |
me.ahoo.pigeon.connector.core.mbean.ChannelContextStatMBean |
channelStatMBean(me.ahoo.pigeon.connector.core.registry.ChannelContextRegistry channelContextRegistry) |
me.ahoo.pigeon.connector.core.ClientAckService |
clientAckService() |
me.ahoo.pigeon.core.connector.ConnectorId |
connectorId() |
me.ahoo.pigeon.connector.core.internal.ConnectorLifeCycle |
connectorLifeCycle(me.ahoo.pigeon.core.connector.ConnectorId connectorId,
me.ahoo.pigeon.core.id.IdGenerator idGenerator,
me.ahoo.pigeon.core.bus.MessageBus messageBus,
me.ahoo.pigeon.core.relation.ConnectorUserRelationService connectorUserRelationService) |
ConnectorRegistrationProcessor |
connectorRegistrationProcessor(me.ahoo.pigeon.core.connector.ConnectorId connectorId,
NettyProperties nettyProperties,
me.ahoo.cosky.discovery.spring.cloud.registry.CoskyRegistration registration) |
me.ahoo.pigeon.connector.core.mbean.ConnectorStatMBean |
connectorStatMBean(me.ahoo.pigeon.connector.core.registry.ChannelContextRegistry channelContextRegistry,
me.ahoo.pigeon.connector.core.registry.DeviceRegistry deviceRegistry,
me.ahoo.pigeon.connector.core.registry.UserRegistry userRegistry,
me.ahoo.pigeon.connector.core.registry.RoomRegistry roomRegistry) |
me.ahoo.pigeon.connector.core.subscriber.ConnectorSubscriber |
connectorSubscriber(me.ahoo.pigeon.connector.core.MessageDispatcher messageDispatcher) |
me.ahoo.pigeon.connector.core.registry.DeviceRegistry |
deviceRegistry(me.ahoo.pigeon.core.connector.ConnectorId connectorId,
me.ahoo.pigeon.core.relation.DeviceConnectorRelationService deviceConnectorRelationService,
me.ahoo.pigeon.connector.core.util.MessageBusSupport messageBusSupport) |
me.ahoo.pigeon.connector.core.mbean.DeviceStatMBean |
deviceStatMBean(me.ahoo.pigeon.connector.core.registry.DeviceRegistry deviceRegistry) |
me.ahoo.pigeon.connector.core.handler.DefaultChannelHandler |
internalHandler(me.ahoo.pigeon.connector.core.util.MessageBusSupport messageBusSupport,
me.ahoo.pigeon.core.security.command.CommandAuthorization commandAuthorization,
me.ahoo.pigeon.core.security.authorization.DeviceAuthorization deviceAuthorization,
me.ahoo.pigeon.core.security.authorization.UserAuthorization userAuthorization,
me.ahoo.pigeon.core.security.authorization.RoomAuthorization roomAuthorization,
me.ahoo.pigeon.connector.core.registry.ChannelContextRegistry channelContextRegistry,
me.ahoo.pigeon.connector.core.registry.DeviceRegistry deviceRegistry,
me.ahoo.pigeon.connector.core.registry.UserRegistry userRegistry,
me.ahoo.pigeon.connector.core.registry.RoomRegistry roomRegistry,
me.ahoo.pigeon.connector.core.ServerAckService serverAckService,
me.ahoo.pigeon.connector.core.ClientAckService clientAckService) |
me.ahoo.pigeon.connector.core.mbean.MBeanRegister |
mBeanRegister(me.ahoo.pigeon.connector.core.mbean.ConnectorStatMBean connectorStatMBean,
me.ahoo.pigeon.connector.core.mbean.ChannelContextStatMBean channelContextStatMBean,
me.ahoo.pigeon.connector.core.mbean.UserStatMBean userStatMBean,
me.ahoo.pigeon.connector.core.mbean.DeviceStatMBean deviceStatMBean,
me.ahoo.pigeon.connector.core.mbean.RoomStatMBean roomStatMBean) |
me.ahoo.pigeon.connector.core.util.MessageBusSupport |
messageBusSupport(me.ahoo.pigeon.core.connector.ConnectorId connectorId,
me.ahoo.pigeon.core.bus.MessageBus messageBus,
me.ahoo.pigeon.core.id.IdGenerator idGenerator) |
me.ahoo.pigeon.connector.core.MessageDispatcher |
messageDispatcher(me.ahoo.pigeon.connector.core.ChannelContextSelector channelContextSelector) |
me.ahoo.pigeon.connector.core.registry.RoomRegistry |
roomRegistry(me.ahoo.pigeon.core.connector.ConnectorId connectorId,
me.ahoo.pigeon.core.relation.RoomConnectorRelationService roomConnectorRelationService,
me.ahoo.pigeon.connector.core.util.MessageBusSupport messageBusSupport) |
me.ahoo.pigeon.connector.core.mbean.RoomStatMBean |
roomStatMBean(me.ahoo.pigeon.connector.core.registry.RoomRegistry roomRegistry) |
me.ahoo.pigeon.connector.core.ServerAckService |
serverAckService() |
me.ahoo.pigeon.connector.core.registry.UserRegistry |
userRegistry(me.ahoo.pigeon.core.connector.ConnectorId connectorId,
me.ahoo.pigeon.core.relation.UserConnectorRelationService userConnectorRelationService,
me.ahoo.pigeon.core.relation.ConnectorUserRelationService connectorUserRelationService,
me.ahoo.pigeon.connector.core.util.MessageBusSupport messageBusSupport) |
me.ahoo.pigeon.connector.core.mbean.UserStatMBean |
userStatMBean(me.ahoo.pigeon.connector.core.registry.UserRegistry userRegistry) |
public ConnectorAutoConfiguration(ConnectorProperties connectorProperties)
@Bean @ConditionalOnMissingBean public me.ahoo.pigeon.core.connector.ConnectorId connectorId()
@Bean public ConnectorRegistrationProcessor connectorRegistrationProcessor(me.ahoo.pigeon.core.connector.ConnectorId connectorId, NettyProperties nettyProperties, me.ahoo.cosky.discovery.spring.cloud.registry.CoskyRegistration registration)
@Bean
@ConditionalOnMissingBean
public me.ahoo.pigeon.connector.core.ChannelContextSelector channelContextSelector(me.ahoo.pigeon.core.connector.ConnectorId connectorId,
me.ahoo.pigeon.connector.core.registry.ChannelContextRegistry channelContextRegistry,
me.ahoo.pigeon.connector.core.registry.DeviceRegistry deviceRegistry,
me.ahoo.pigeon.connector.core.registry.UserRegistry userRegistry,
me.ahoo.pigeon.connector.core.registry.RoomRegistry roomRegistry,
me.ahoo.pigeon.connector.core.ChannelContextFilter channelContextFilter,
me.ahoo.pigeon.core.relation.ConnectorUserRelationService connectorUserRelationService)
@Bean @ConditionalOnMissingBean public me.ahoo.pigeon.connector.core.MessageDispatcher messageDispatcher(me.ahoo.pigeon.connector.core.ChannelContextSelector channelContextSelector)
@Bean @ConditionalOnMissingBean public me.ahoo.pigeon.connector.core.ChannelContextFilter channelFilter()
@Bean @ConditionalOnMissingBean public me.ahoo.pigeon.connector.core.subscriber.ConnectorSubscriber connectorSubscriber(me.ahoo.pigeon.connector.core.MessageDispatcher messageDispatcher)
@Bean
@ConditionalOnMissingBean
public me.ahoo.pigeon.connector.core.util.MessageBusSupport messageBusSupport(me.ahoo.pigeon.core.connector.ConnectorId connectorId,
me.ahoo.pigeon.core.bus.MessageBus messageBus,
me.ahoo.pigeon.core.id.IdGenerator idGenerator)
@Bean @ConditionalOnMissingBean public me.ahoo.pigeon.connector.core.ServerAckService serverAckService()
@Bean @ConditionalOnMissingBean public me.ahoo.pigeon.connector.core.ClientAckService clientAckService()
@Bean
@ConditionalOnMissingBean
public me.ahoo.pigeon.connector.core.handler.DefaultChannelHandler internalHandler(me.ahoo.pigeon.connector.core.util.MessageBusSupport messageBusSupport,
me.ahoo.pigeon.core.security.command.CommandAuthorization commandAuthorization,
me.ahoo.pigeon.core.security.authorization.DeviceAuthorization deviceAuthorization,
me.ahoo.pigeon.core.security.authorization.UserAuthorization userAuthorization,
me.ahoo.pigeon.core.security.authorization.RoomAuthorization roomAuthorization,
me.ahoo.pigeon.connector.core.registry.ChannelContextRegistry channelContextRegistry,
me.ahoo.pigeon.connector.core.registry.DeviceRegistry deviceRegistry,
me.ahoo.pigeon.connector.core.registry.UserRegistry userRegistry,
me.ahoo.pigeon.connector.core.registry.RoomRegistry roomRegistry,
me.ahoo.pigeon.connector.core.ServerAckService serverAckService,
me.ahoo.pigeon.connector.core.ClientAckService clientAckService)
@Bean
@ConditionalOnMissingBean
public me.ahoo.pigeon.connector.core.internal.ConnectorLifeCycle connectorLifeCycle(me.ahoo.pigeon.core.connector.ConnectorId connectorId,
me.ahoo.pigeon.core.id.IdGenerator idGenerator,
me.ahoo.pigeon.core.bus.MessageBus messageBus,
me.ahoo.pigeon.core.relation.ConnectorUserRelationService connectorUserRelationService)
@Bean @ConditionalOnMissingBean public me.ahoo.pigeon.connector.core.registry.ChannelContextRegistry channelRegistry()
@Bean
@ConditionalOnMissingBean
public me.ahoo.pigeon.connector.core.registry.DeviceRegistry deviceRegistry(me.ahoo.pigeon.core.connector.ConnectorId connectorId,
me.ahoo.pigeon.core.relation.DeviceConnectorRelationService deviceConnectorRelationService,
me.ahoo.pigeon.connector.core.util.MessageBusSupport messageBusSupport)
@Bean
@ConditionalOnMissingBean
public me.ahoo.pigeon.connector.core.registry.UserRegistry userRegistry(me.ahoo.pigeon.core.connector.ConnectorId connectorId,
me.ahoo.pigeon.core.relation.UserConnectorRelationService userConnectorRelationService,
me.ahoo.pigeon.core.relation.ConnectorUserRelationService connectorUserRelationService,
me.ahoo.pigeon.connector.core.util.MessageBusSupport messageBusSupport)
@Bean
@ConditionalOnMissingBean
public me.ahoo.pigeon.connector.core.registry.RoomRegistry roomRegistry(me.ahoo.pigeon.core.connector.ConnectorId connectorId,
me.ahoo.pigeon.core.relation.RoomConnectorRelationService roomConnectorRelationService,
me.ahoo.pigeon.connector.core.util.MessageBusSupport messageBusSupport)
@Bean
@Primary
public me.ahoo.pigeon.connector.core.mbean.ConnectorStatMBean connectorStatMBean(me.ahoo.pigeon.connector.core.registry.ChannelContextRegistry channelContextRegistry,
me.ahoo.pigeon.connector.core.registry.DeviceRegistry deviceRegistry,
me.ahoo.pigeon.connector.core.registry.UserRegistry userRegistry,
me.ahoo.pigeon.connector.core.registry.RoomRegistry roomRegistry)
@Bean @Primary public me.ahoo.pigeon.connector.core.mbean.ChannelContextStatMBean channelStatMBean(me.ahoo.pigeon.connector.core.registry.ChannelContextRegistry channelContextRegistry)
@Bean @Primary public me.ahoo.pigeon.connector.core.mbean.DeviceStatMBean deviceStatMBean(me.ahoo.pigeon.connector.core.registry.DeviceRegistry deviceRegistry)
@Bean @Primary public me.ahoo.pigeon.connector.core.mbean.UserStatMBean userStatMBean(me.ahoo.pigeon.connector.core.registry.UserRegistry userRegistry)
@Bean @Primary public me.ahoo.pigeon.connector.core.mbean.RoomStatMBean roomStatMBean(me.ahoo.pigeon.connector.core.registry.RoomRegistry roomRegistry)
@Bean
@ConditionalOnMissingBean
public me.ahoo.pigeon.connector.core.mbean.MBeanRegister mBeanRegister(me.ahoo.pigeon.connector.core.mbean.ConnectorStatMBean connectorStatMBean,
me.ahoo.pigeon.connector.core.mbean.ChannelContextStatMBean channelContextStatMBean,
me.ahoo.pigeon.connector.core.mbean.UserStatMBean userStatMBean,
me.ahoo.pigeon.connector.core.mbean.DeviceStatMBean deviceStatMBean,
me.ahoo.pigeon.connector.core.mbean.RoomStatMBean roomStatMBean)