Package com.bytedesk.core.email
Class EmailInitializer
java.lang.Object
com.bytedesk.core.email.EmailInitializer
- All Implemented Interfaces:
org.springframework.beans.factory.SmartInitializingSingleton
@Component
public class EmailInitializer
extends Object
implements org.springframework.beans.factory.SmartInitializingSingleton
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final EmailIdleListenerServiceprivate final EmailListenerConfigprivate final EmailRepositoryprivate final EmailSyncService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid获取当前监听状态统计private void初始化邮件监听任务 在服务器启动后,自动对所有已启用的 EmailEntity 启动监听任务 根据协议类型自动选择最佳的监听策略private void
-
Field Details
-
emailRepository
-
emailSyncService
-
emailIdleListenerService
-
emailListenerConfig
-
-
Constructor Details
-
EmailInitializer
public EmailInitializer()
-
-
Method Details
-
afterSingletonsInstantiated
public void afterSingletonsInstantiated()- Specified by:
afterSingletonsInstantiatedin interfaceorg.springframework.beans.factory.SmartInitializingSingleton
-
initPermissions
private void initPermissions() -
initEmailListeners
private void initEmailListeners()初始化邮件监听任务 在服务器启动后,自动对所有已启用的 EmailEntity 启动监听任务 根据协议类型自动选择最佳的监听策略 -
getListenerStatusSummary
获取当前监听状态统计- Returns:
- 监听状态统计信息
-