All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ebay.jetstream.event.processor.hdfs.stats.EventTsBasedSuccessCheckerConfig Maven / Gradle / Ivy

The newest version!
/*******************************************************************************
 *  Copyright © 2012-2015 eBay Software Foundation
 *  This program is dual licensed under the MIT and Apache 2.0 licenses.
 *  Please see LICENSE for more information.
 *******************************************************************************/
package com.ebay.jetstream.event.processor.hdfs.stats;

import java.util.List;

import com.ebay.jetstream.config.AbstractNamedBean;
import com.ebay.jetstream.xmlser.XSerializable;

/**
 * @author weifang
 * 
 */
public class EventTsBasedSuccessCheckerConfig extends AbstractNamedBean
		implements XSerializable {
	private String outputFolder;
	private String identifier;
	private String dataCenter;
	private List totalTopics;
	private List totalDataCenters;
	private int successCheckCount = 6;
	private long successCheckInterval = 300000;
	private String successFileName = "_SUCCESS";
	private String zkHosts;
	private int zkConnectionTimeoutMs = 5000;
	private int zkSessionTimeoutMs = 10000;
	private int zkRetryTimes = 3;
	private int zkSleepMsBetweenRetries = 5000;

	public String getOutputFolder() {
		return outputFolder;
	}

	public void setOutputFolder(String outputFolder) {
		this.outputFolder = outputFolder;
	}

	public String getIdentifier() {
		return identifier;
	}

	public void setIdentifier(String identifier) {
		this.identifier = identifier;
	}

	public String getDataCenter() {
		return dataCenter;
	}

	public void setDataCenter(String dataCenter) {
		this.dataCenter = dataCenter;
	}

	public List getTotalTopics() {
		return totalTopics;
	}

	public void setTotalTopics(List totalTopics) {
		this.totalTopics = totalTopics;
	}

	public List getTotalDataCenters() {
		return totalDataCenters;
	}

	public void setTotalDataCenters(List totalDataCenters) {
		this.totalDataCenters = totalDataCenters;
	}

	public int getSuccessCheckCount() {
		return successCheckCount;
	}

	public void setSuccessCheckCount(int successCheckCount) {
		this.successCheckCount = successCheckCount;
	}

	public String getSuccessFileName() {
		return successFileName;
	}

	public void setSuccessFileName(String successFileName) {
		this.successFileName = successFileName;
	}

	public long getSuccessCheckInterval() {
		return successCheckInterval;
	}

	public void setSuccessCheckInterval(long successCheckInterval) {
		this.successCheckInterval = successCheckInterval;
	}

	public String getZkHosts() {
		return zkHosts;
	}

	public void setZkHosts(String zkHosts) {
		this.zkHosts = zkHosts;
	}

	public int getZkConnectionTimeoutMs() {
		return zkConnectionTimeoutMs;
	}

	public void setZkConnectionTimeoutMs(int zkConnectionTimeoutMs) {
		this.zkConnectionTimeoutMs = zkConnectionTimeoutMs;
	}

	public int getZkSessionTimeoutMs() {
		return zkSessionTimeoutMs;
	}

	public void setZkSessionTimeoutMs(int zkSessionTimeoutMs) {
		this.zkSessionTimeoutMs = zkSessionTimeoutMs;
	}

	public int getZkRetryTimes() {
		return zkRetryTimes;
	}

	public void setZkRetryTimes(int zkRetryTimes) {
		this.zkRetryTimes = zkRetryTimes;
	}

	public int getZkSleepMsBetweenRetries() {
		return zkSleepMsBetweenRetries;
	}

	public void setZkSleepMsBetweenRetries(int zkSleepMsBetweenRetries) {
		this.zkSleepMsBetweenRetries = zkSleepMsBetweenRetries;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy