Skip to content

Commit 3fa9776

Browse files
author
Evan Hu
committed
mail相关修改
1 parent e767c03 commit 3fa9776

File tree

8 files changed

+42
-40
lines changed

8 files changed

+42
-40
lines changed

src/main/java/info/xiaomo/gengine/concurrent/QueueExecutor.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@
77
import java.util.concurrent.atomic.AtomicInteger;
88
import info.xiaomo.gengine.concurrent.command.IQueueDriverCommand;
99
import info.xiaomo.gengine.concurrent.queue.ICommandQueue;
10-
import lombok.Data;
1110
import lombok.EqualsAndHashCode;
11+
import lombok.Getter;
12+
import lombok.Setter;
1213
import lombok.extern.slf4j.Slf4j;
1314

1415
/**
@@ -18,7 +19,8 @@
1819
* @date 2015-3-11 下午10:51:20
1920
*/
2021
@EqualsAndHashCode(callSuper = true)
21-
@Data
22+
@Getter
23+
@Setter
2224
@Slf4j
2325
public class QueueExecutor extends ThreadPoolExecutor {
2426

src/main/java/info/xiaomo/gengine/logger/AbstractLog.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import java.sql.*;
66
import java.util.*;
77
import info.xiaomo.gengine.logger.annotation.Column;
8-
import info.xiaomo.gengine.logger.annotation.Table;
8+
import info.xiaomo.gengine.logger.annotation.LogTable;
99
import info.xiaomo.gengine.logger.desc.ColumnDesc;
1010
import info.xiaomo.gengine.logger.desc.TableDesc;
1111
import org.slf4j.Logger;
@@ -16,7 +16,7 @@
1616
*
1717
* @author 张力
1818
*/
19-
@Table(cycle = TableCycle.SINGLE)
19+
@LogTable(cycle = TableCycle.SINGLE)
2020
public abstract class AbstractLog implements Runnable {
2121

2222
private static final Logger LOGGER = LoggerFactory.getLogger(AbstractLog.class);
@@ -26,18 +26,18 @@ public abstract class AbstractLog implements Runnable {
2626
void init() throws Exception {
2727

2828
Class<?> clazz = this.getClass();
29-
Table table = clazz.getAnnotation(Table.class);
30-
if (table == null) {
29+
LogTable logTable = clazz.getAnnotation(LogTable.class);
30+
if (logTable == null) {
3131
return;
3232
}
3333
TableDesc desc = new TableDesc();
34-
desc.setCycle(table.cycle());
35-
String tableName = table.tableName();
34+
desc.setCycle(logTable.cycle());
35+
String tableName = logTable.tableName();
3636
if ("".equals(tableName)) {
3737
tableName = clazz.getSimpleName();
3838
}
3939
desc.setName(tableName);
40-
desc.setPrimaryKey(table.primaryKey());
40+
desc.setPrimaryKey(logTable.primaryKey());
4141

4242
// 找出所有父类,父类的属性先遍历,所以将顶级父类放在了列表第一个
4343
List<Class<?>> clazzList = new ArrayList<>();

src/main/java/info/xiaomo/gengine/logger/annotation/Table.java renamed to src/main/java/info/xiaomo/gengine/logger/annotation/LogTable.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
@Retention(RetentionPolicy.RUNTIME)
77
@Inherited
88
@Target(ElementType.TYPE)
9-
public @interface Table {
9+
public @interface LogTable {
1010

1111
String primaryKey() default "id";
1212

src/main/java/info/xiaomo/gengine/logger/entity/ItemLog.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
import info.xiaomo.gengine.logger.FieldType;
55
import info.xiaomo.gengine.logger.TableCycle;
66
import info.xiaomo.gengine.logger.annotation.Column;
7-
import info.xiaomo.gengine.logger.annotation.Table;
7+
import info.xiaomo.gengine.logger.annotation.LogTable;
88

99
/** @author xiaomo */
10-
@Table(tableName = "item_log", primaryKey = "id", cycle = TableCycle.DAY)
10+
@LogTable(tableName = "item_log", primaryKey = "id", cycle = TableCycle.DAY)
1111
public class ItemLog extends AbstractLog {
1212

1313
@Column(

src/main/java/info/xiaomo/gengine/mail/MailManager.java renamed to src/main/java/info/xiaomo/gengine/mail/EMailManager.java

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import javax.mail.Transport;
99
import javax.mail.internet.InternetAddress;
1010
import javax.mail.internet.MimeMessage;
11-
import info.xiaomo.gengine.utils.FileUtil;
11+
import info.xiaomo.gengine.utils.YamlUtil;
1212
import org.slf4j.Logger;
1313
import org.slf4j.LoggerFactory;
1414

@@ -17,22 +17,22 @@
1717
*
1818
* <p>2017年8月22日 下午5:09:21
1919
*/
20-
public class MailManager {
21-
private static final Logger LOGGER = LoggerFactory.getLogger(MailManager.class);
22-
private static volatile MailManager mailManager;
23-
private MailConfig mailConfig; // 邮件配置
20+
public class EMailManager {
21+
private static final Logger LOGGER = LoggerFactory.getLogger(EMailManager.class);
22+
private static volatile EMailManager EMailManager;
23+
private EmailConfig emailConfig; // 邮件配置
2424

25-
private MailManager() {}
25+
private EMailManager() {}
2626

27-
public static MailManager getInstance() {
28-
if (mailManager == null) {
29-
synchronized (MailManager.class) {
30-
if (mailManager == null) {
31-
mailManager = new MailManager();
27+
public static EMailManager getInstance() {
28+
if (EMailManager == null) {
29+
synchronized (EMailManager.class) {
30+
if (EMailManager == null) {
31+
EMailManager = new EMailManager();
3232
}
3333
}
3434
}
35-
return mailManager;
35+
return EMailManager;
3636
}
3737

3838
/**
@@ -42,23 +42,23 @@ public static MailManager getInstance() {
4242
* <p>2017年8月22日 下午5:18:20
4343
*/
4444
public void initMailConfig(String configPath) {
45-
mailConfig = FileUtil.getConfigXML(configPath, "mailConfig.xml", MailConfig.class);
46-
if (mailConfig == null) {
47-
LOGGER.warn("{}/mailConfig.xml未找到配置文件", configPath);
48-
mailConfig = new MailConfig();
45+
emailConfig = YamlUtil.read(configPath + "email.yml", EmailConfig.class);
46+
if (emailConfig == null) {
47+
LOGGER.warn("{}/emailConfig.xml未找到配置文件", configPath);
48+
emailConfig = new EmailConfig();
4949
}
5050
}
5151

52-
public MailConfig getMailConfig() {
53-
if (mailConfig == null) {
52+
public EmailConfig getMailConfig() {
53+
if (emailConfig == null) {
5454
LOGGER.info("使用默认邮件配置");
55-
mailConfig = new MailConfig();
55+
emailConfig = new EmailConfig();
5656
}
57-
return mailConfig;
57+
return emailConfig;
5858
}
5959

60-
public void setMailConfig(MailConfig mailConfig) {
61-
this.mailConfig = mailConfig;
60+
public void setMailConfig(EmailConfig emailConfig) {
61+
this.emailConfig = emailConfig;
6262
}
6363

6464
/**

src/main/java/info/xiaomo/gengine/mail/MailConfig.java renamed to src/main/java/info/xiaomo/gengine/mail/EmailConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
*/
1515
@Root
1616
@Data
17-
public class MailConfig {
17+
public class EmailConfig {
1818

1919
/** 协议地址 */
2020
@Element(required = false)

src/main/java/info/xiaomo/gengine/mail/TextMail.java renamed to src/main/java/info/xiaomo/gengine/mail/TextEmail.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@
88
* <p>2017年8月22日 下午5:14:12
99
*/
1010
@Data
11-
public class TextMail implements Runnable {
11+
public class TextEmail implements Runnable {
1212

1313
/** 标题 */
1414
private final String title;
1515
/** 内容 */
1616
private final String content;
1717

18-
public TextMail(String title, String content) {
18+
public TextEmail(String title, String content) {
1919
this.title = title;
2020
this.content = content;
2121
}

src/test/java/info/xiaomo/mail/BaseMailManagerTest.java renamed to src/test/java/info/xiaomo/mail/BaseEMailManagerTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package info.xiaomo.mail;
22

3-
import info.xiaomo.gengine.mail.MailManager;
3+
import info.xiaomo.gengine.mail.EMailManager;
44
import org.junit.Ignore;
55
import org.junit.Test;
66

@@ -10,11 +10,11 @@
1010
* <p>2017年8月22日 下午6:02:34
1111
*/
1212
@Ignore
13-
public class BaseMailManagerTest {
13+
public class BaseEMailManagerTest {
1414

1515
@Test
1616
public void testSendMail() {
17-
MailManager.getInstance()
17+
EMailManager.getInstance()
1818
.sendTextMailAsync(
1919
2020
try {

0 commit comments

Comments
 (0)