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

com.ebay.jetstream.config.ConfigDataSource 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.config;

import java.io.IOException;
import java.io.InputStream;
import java.util.List;

/**
 * 
 * 
 * Provide a generic way of iterating over and retrieving configuration data.
 */
public interface ConfigDataSource extends Iterable {
	boolean isFolder() throws IOException;
	String getLocation();
	List getStreamLocations() throws IOException;
	interface ConfigStream {
		String getLocation();
		InputStream getStream() throws IOException;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy