Java源码示例:org.apache.flink.runtime.webmonitor.handlers.JarUploadHandler

示例1
public WebSubmissionExtension(
		Configuration configuration,
		GatewayRetriever<? extends DispatcherGateway> leaderRetriever,
		Map<String, String> responseHeaders,
		CompletableFuture<String> localAddressFuture,
		Path jarDir,
		Executor executor,
		Time timeout) throws Exception {

	webSubmissionHandlers = new ArrayList<>(5);

	final JarUploadHandler jarUploadHandler = new JarUploadHandler(
		leaderRetriever,
		timeout,
		responseHeaders,
		JarUploadHeaders.getInstance(),
		jarDir,
		executor);

	final JarListHandler jarListHandler = new JarListHandler(
		leaderRetriever,
		timeout,
		responseHeaders,
		JarListHeaders.getInstance(),
		localAddressFuture,
		jarDir.toFile(),
		executor);

	final JarRunHandler jarRunHandler = new JarRunHandler(
		leaderRetriever,
		timeout,
		responseHeaders,
		JarRunHeaders.getInstance(),
		jarDir,
		configuration,
		executor);

	final JarDeleteHandler jarDeleteHandler = new JarDeleteHandler(
		leaderRetriever,
		timeout,
		responseHeaders,
		JarDeleteHeaders.getInstance(),
		jarDir,
		executor);

	final JarPlanHandler jarPlanHandler = new JarPlanHandler(
		leaderRetriever,
		timeout,
		responseHeaders,
		JarPlanHeaders.getInstance(),
		jarDir,
		configuration,
		executor
	);

	webSubmissionHandlers.add(Tuple2.of(JarUploadHeaders.getInstance(), jarUploadHandler));
	webSubmissionHandlers.add(Tuple2.of(JarListHeaders.getInstance(), jarListHandler));
	webSubmissionHandlers.add(Tuple2.of(JarRunHeaders.getInstance(), jarRunHandler));
	webSubmissionHandlers.add(Tuple2.of(JarDeleteHeaders.getInstance(), jarDeleteHandler));
	webSubmissionHandlers.add(Tuple2.of(JarPlanHeaders.getInstance(), jarPlanHandler));
}
 
示例2
public WebSubmissionExtension(
		Configuration configuration,
		GatewayRetriever<? extends DispatcherGateway> leaderRetriever,
		Map<String, String> responseHeaders,
		CompletableFuture<String> localAddressFuture,
		Path jarDir,
		Executor executor,
		Time timeout) throws Exception {

	webSubmissionHandlers = new ArrayList<>(5);

	final JarUploadHandler jarUploadHandler = new JarUploadHandler(
		leaderRetriever,
		timeout,
		responseHeaders,
		JarUploadHeaders.getInstance(),
		jarDir,
		executor);

	final JarListHandler jarListHandler = new JarListHandler(
		leaderRetriever,
		timeout,
		responseHeaders,
		JarListHeaders.getInstance(),
		localAddressFuture,
		jarDir.toFile(),
		executor);

	final JarRunHandler jarRunHandler = new JarRunHandler(
		leaderRetriever,
		timeout,
		responseHeaders,
		JarRunHeaders.getInstance(),
		jarDir,
		configuration,
		executor);

	final JarDeleteHandler jarDeleteHandler = new JarDeleteHandler(
		leaderRetriever,
		timeout,
		responseHeaders,
		JarDeleteHeaders.getInstance(),
		jarDir,
		executor);

	final JarPlanHandler jarPlanHandler = new JarPlanHandler(
		leaderRetriever,
		timeout,
		responseHeaders,
		JarPlanGetHeaders.getInstance(),
		jarDir,
		configuration,
		executor
	);

	final JarPlanHandler postJarPlanHandler = new JarPlanHandler(
		leaderRetriever,
		timeout,
		responseHeaders,
		JarPlanPostHeaders.getInstance(),
		jarDir,
		configuration,
		executor
	);

	webSubmissionHandlers.add(Tuple2.of(JarUploadHeaders.getInstance(), jarUploadHandler));
	webSubmissionHandlers.add(Tuple2.of(JarListHeaders.getInstance(), jarListHandler));
	webSubmissionHandlers.add(Tuple2.of(JarRunHeaders.getInstance(), jarRunHandler));
	webSubmissionHandlers.add(Tuple2.of(JarDeleteHeaders.getInstance(), jarDeleteHandler));
	webSubmissionHandlers.add(Tuple2.of(JarPlanGetHeaders.getInstance(), jarPlanHandler));
	webSubmissionHandlers.add(Tuple2.of(JarPlanGetHeaders.getInstance(), postJarPlanHandler));
}
 
示例3
public WebSubmissionExtension(
		Configuration configuration,
		GatewayRetriever<? extends DispatcherGateway> leaderRetriever,
		Map<String, String> responseHeaders,
		CompletableFuture<String> localAddressFuture,
		Path jarDir,
		Executor executor,
		Time timeout) throws Exception {

	webSubmissionHandlers = new ArrayList<>();

	final JarUploadHandler jarUploadHandler = new JarUploadHandler(
		leaderRetriever,
		timeout,
		responseHeaders,
		JarUploadHeaders.getInstance(),
		jarDir,
		executor);

	final JarListHandler jarListHandler = new JarListHandler(
		leaderRetriever,
		timeout,
		responseHeaders,
		JarListHeaders.getInstance(),
		localAddressFuture,
		jarDir.toFile(),
		configuration,
		executor);

	final JarRunHandler jarRunHandler = new JarRunHandler(
		leaderRetriever,
		timeout,
		responseHeaders,
		JarRunHeaders.getInstance(),
		jarDir,
		configuration,
		executor,
		() -> new DetachedApplicationRunner(true));

	final JarDeleteHandler jarDeleteHandler = new JarDeleteHandler(
		leaderRetriever,
		timeout,
		responseHeaders,
		JarDeleteHeaders.getInstance(),
		jarDir,
		executor);

	final JarPlanHandler jarPlanHandler = new JarPlanHandler(
		leaderRetriever,
		timeout,
		responseHeaders,
		JarPlanGetHeaders.getInstance(),
		jarDir,
		configuration,
		executor
	);

	final JarPlanHandler postJarPlanHandler = new JarPlanHandler(
		leaderRetriever,
		timeout,
		responseHeaders,
		JarPlanPostHeaders.getInstance(),
		jarDir,
		configuration,
		executor
	);

	webSubmissionHandlers.add(Tuple2.of(JarUploadHeaders.getInstance(), jarUploadHandler));
	webSubmissionHandlers.add(Tuple2.of(JarListHeaders.getInstance(), jarListHandler));
	webSubmissionHandlers.add(Tuple2.of(JarRunHeaders.getInstance(), jarRunHandler));
	webSubmissionHandlers.add(Tuple2.of(JarDeleteHeaders.getInstance(), jarDeleteHandler));
	webSubmissionHandlers.add(Tuple2.of(JarPlanGetHeaders.getInstance(), jarPlanHandler));
	webSubmissionHandlers.add(Tuple2.of(JarPlanPostHeaders.getInstance(), postJarPlanHandler));
}