Authored by FengRuwei

Merge branch 'master' of http://git.yoho.cn/ops/monitor-service

  1 +package com.monitor.influxdb.mapper;
  2 +
  3 +import com.monitor.influxdb.model.ZookeeperInfo;
  4 +
  5 +/**
  6 + * Created by yoho on 2016/6/21.
  7 + */
  8 +public interface IZookeeperMapper {
  9 +
  10 + public void insert(String influxDBName,ZookeeperInfo zkInfo);
  11 +}
  1 +package com.monitor.influxdb.mapper.impl;
  2 +
  3 +import com.monitor.influxdb.InluxDBSingle;
  4 +import com.monitor.influxdb.mapper.IZookeeperMapper;
  5 +import com.monitor.influxdb.model.ZookeeperInfo;
  6 +import org.springframework.beans.factory.annotation.Autowired;
  7 +import org.springframework.stereotype.Component;
  8 +
  9 +/**
  10 + * Created by yoho on 2016/6/21.
  11 + */
  12 +@Component
  13 +public class ZookeeperMapper implements IZookeeperMapper{
  14 +
  15 + @Autowired
  16 + private InluxDBSingle inluxDBSingle;
  17 +
  18 + @Override
  19 + public void insert(String influxDBName, ZookeeperInfo zkInfo) {
  20 +
  21 + }
  22 +}
  1 +package com.monitor.influxdb.model;
  2 +
  3 +import lombok.Data;
  4 +
  5 +/**
  6 + * Created by yoho on 2016/6/21.
  7 + */
  8 +@Data
  9 +public class ZookeeperInfo {
  10 + private int id;
  11 + private String hostIp;
  12 + private int isLive;
  13 +
  14 +}
@@ -12,5 +12,12 @@ @@ -12,5 +12,12 @@
12 <artifactId>monitor-service-middleware</artifactId> 12 <artifactId>monitor-service-middleware</artifactId>
13 <version>1.0-SNAPSHOT</version> 13 <version>1.0-SNAPSHOT</version>
14 14
  15 + <dependencies>
  16 + <dependency>
  17 + <groupId>monitor-service</groupId>
  18 + <artifactId>monitor-service-common</artifactId>
  19 + </dependency>
  20 + </dependencies>
  21 +
15 22
16 </project> 23 </project>
  1 +package com.monitor.middleware.zookeeper;
  2 +
  3 +import org.slf4j.Logger;
  4 +import org.slf4j.LoggerFactory;
  5 +import org.springframework.scheduling.annotation.Scheduled;
  6 +import org.springframework.stereotype.Component;
  7 +
  8 +/**
  9 + * Created by yoho on 2016/6/21.
  10 + */
  11 +@Component
  12 +public class ZookeeperMonitorTask {
  13 +
  14 + Logger log = LoggerFactory.getLogger(ZookeeperMonitorTask.class);
  15 +
  16 +
  17 + @Scheduled(fixedRate=10000)
  18 + public void run() {
  19 + log.info("task start...");
  20 + System.out.println("************************************************************");
  21 + log.info("task end...");
  22 +
  23 + }
  24 +
  25 +}
@@ -20,8 +20,11 @@ @@ -20,8 +20,11 @@
20 <context:component-scan base-package="com.monitor" /> 20 <context:component-scan base-package="com.monitor" />
21 <!-- 打开aop 注解 --> 21 <!-- 打开aop 注解 -->
22 <aop:aspectj-autoproxy proxy-target-class="true"/> 22 <aop:aspectj-autoproxy proxy-target-class="true"/>
23 - <!-- 支持异步方法执行 -->  
24 - <task:annotation-driven /> 23 +
  24 + <!-- Enables the Spring Task @Scheduled programming model -->
  25 + <task:executor id="executor" pool-size="50"/>
  26 + <task:scheduler id="scheduler" pool-size="50"/>
  27 + <task:annotation-driven executor="executor" scheduler="scheduler"/>
25 28
26 <mvc:annotation-driven> 29 <mvc:annotation-driven>
27 <mvc:message-converters> 30 <mvc:message-converters>
1 #---------jdbc config---------- 1 #---------jdbc config----------
2 -local.jdbc.url=jdbc:mysql://172.16.6.234:3306/yh_ops?characterEncoding=utf-8&autoReconnect=true&zeroDateTimeBehavior=convertToNull 2 +local.jdbc.url=jdbc:mysql://localhost:3306/ops?characterEncoding=utf-8&autoReconnect=true&zeroDateTimeBehavior=convertToNull
3 local.jdbc.user=root 3 local.jdbc.user=root
4 -local.jdbc.password=123456 4 +local.jdbc.password=root
5 #---------jdbc config---------- 5 #---------jdbc config----------