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 EmailIdleListenerService
private final EmailListenerConfig
private final EmailRepository
private 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:
afterSingletonsInstantiated
in interfaceorg.springframework.beans.factory.SmartInitializingSingleton
-
initPermissions
private void initPermissions() -
initEmailListeners
private void initEmailListeners()初始化邮件监听任务 在服务器启动后,自动对所有已启用的 EmailEntity 启动监听任务 根据协议类型自动选择最佳的监听策略 -
getListenerStatusSummary
获取当前监听状态统计- Returns:
- 监听状态统计信息
-