Class ClasspathBuilder
- java.lang.Object
-
- com.atlassian.bamboo.agent.bootstrap.ClasspathBuilder
-
public final class ClasspathBuilder extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringCACHE_TEST_PATHstatic StringCLASSPATH_SERVLETstatic StringCOLLECTION_ID_CLASSPATHstatic StringCOLLECTION_ID_FRAMEWORK_BUNDLESstatic StringCOLLECTION_ID_SYSTEM_PROVIDED_PLUGINSstatic StringCOLLECTION_ID_USER_INSTALLED_PLUGINSstatic StringHEADER_ATLASSIAN_BAMBOO_INSTANCE_FINGERPRINTstatic StringHEADER_ATLASSIAN_BAMBOO_SERVER_FINGERPRINTstatic StringMANIFEST_PATH
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ClassLoadergetClassLoader(File home, AgentContext agentContext)Builds aClassLoaderfrom the jars downloaded from the serverstatic @NotNull List<File>sync(AgentContext agentContext, File home, String collectionId)
-
-
-
Field Detail
-
HEADER_ATLASSIAN_BAMBOO_INSTANCE_FINGERPRINT
public static final String HEADER_ATLASSIAN_BAMBOO_INSTANCE_FINGERPRINT
- See Also:
- Constant Field Values
-
HEADER_ATLASSIAN_BAMBOO_SERVER_FINGERPRINT
public static final String HEADER_ATLASSIAN_BAMBOO_SERVER_FINGERPRINT
- See Also:
- Constant Field Values
-
CLASSPATH_SERVLET
public static final String CLASSPATH_SERVLET
- See Also:
- Constant Field Values
-
MANIFEST_PATH
public static final String MANIFEST_PATH
- See Also:
- Constant Field Values
-
CACHE_TEST_PATH
public static final String CACHE_TEST_PATH
- See Also:
- Constant Field Values
-
COLLECTION_ID_CLASSPATH
public static final String COLLECTION_ID_CLASSPATH
- See Also:
- Constant Field Values
-
COLLECTION_ID_USER_INSTALLED_PLUGINS
public static final String COLLECTION_ID_USER_INSTALLED_PLUGINS
- See Also:
- Constant Field Values
-
COLLECTION_ID_SYSTEM_PROVIDED_PLUGINS
public static final String COLLECTION_ID_SYSTEM_PROVIDED_PLUGINS
- See Also:
- Constant Field Values
-
COLLECTION_ID_FRAMEWORK_BUNDLES
public static final String COLLECTION_ID_FRAMEWORK_BUNDLES
- See Also:
- Constant Field Values
-
-
Method Detail
-
getClassLoader
public static ClassLoader getClassLoader(File home, AgentContext agentContext) throws IOException
Builds aClassLoaderfrom the jars downloaded from the server- Parameters:
home- of the Remote AgentagentContext- of the agent- Returns:
- classLoader to use to start the agent
- Throws:
IOException- if a network or file system error occurs
-
sync
@NotNull public static @NotNull List<File> sync(AgentContext agentContext, File home, String collectionId) throws IOException
- Throws:
IOException
-
-