content: /*
   * Copyright 1999-2012 Alibaba Group.
   *  
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *  
   *      http://www.apache.org/licenses/LICENSE-2.0
   *  
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
  package com.alibaba.cobar.heartbeat;
  
  /**
   * @author xianmao.hexm
   */
  public class HeartbeatContext {
  
      // private final static long TIMER_PERIOD = 1000L;
      //
      // private String name;
      // private Timer timer;
      // private NIOProcessor[] processors;
      // private NIOConnector connector;
      //
      // public HeartbeatContext(String name) throws IOException {
      // this.name = name;
      // this.init();
      // }
      //
      // public void startup() {
      // // startup timer
      // timer.schedule(new TimerTask() {
      // @Override
      // public void run() {
      // TimeUtil.update();
      // }
      // }, 0L, TimeUtil.UPDATE_PERIOD);
      //
      // // startup processors
      // for (int i = 0; i < processors.length; i++) {
      // processors[i].startup();
      // }
      //
      // // startup connector
      // connector.start();
      // }
      //
      // public void doHeartbeat(HeartbeatConfig heartbeat) {
      // timer.schedule(new MySQLHeartbeatTask(connector, heartbeat), 0L,
      // TIMER_PERIOD);
      // }
      //
      // private void init() throws IOException {
      // // init timer
      // this.timer = new Timer(name + "Timer", false);
      //
      // // init processors
      // processors = new
      // NIOProcessor[Runtime.getRuntime().availableProcessors()];
      // for (int i = 0; i < processors.length; i++) {
      // processors[i] = new NIOProcessor(name + "Processor" + i);
      // }
      //
      // // init connector
      // connector = new NIOConnector(name + "Connector");
      // connector.setProcessors(processors);
      // }
  
  }
  