/*
 * Copyright The WildFly Authors
 * SPDX-License-Identifier: Apache-2.0
 */

package org.wildfly.clustering.server.deployment;

/**
 * Encapsulates the configuration of a deployment.
 * @author Paul Ferraro
 */
public interface DeploymentConfiguration {

	/**
	 * Returns the locally unique name of this deployment.
	 * @return a deployment name.
	 */
	String getDeploymentName();

	/**
	 * Returns the name of the server hosting this deployment
	 * @return a server name
	 */
	String getServerName();

	/**
	 * Returns the class loader of this deployment
	 * @return a class loader
	 */
	ClassLoader getClassLoader();
}
