com.atlassian.bamboo.agent.classserver
Interface AgentClassServer
- All Known Implementing Classes:
- AgentClassServerImpl
@Internal
public interface AgentClassServer
Provides AgentClassServer
with JarDescriptor
s
- Since:
- 3.3
getSystemClasspath
@NotNull
ClassServerManifest getSystemClasspath()
- Returns:
- manifest of all the jars used to bootstrap a remote agent. Includes Plugins installed in WEB-INF/lib.
getSystemClasspath
@NotNull
ClassServerManifest getSystemClasspath(@NotNull
Set<FileHashDescriptor> fileHashDescriptors)
- Parameters:
fileHashDescriptors
- of the jars that the agent already has locally
- Returns:
- manifest of all the jars used to bootstrap a remote agent. Includes Plugins 1 plugins installed in WEB-INF/lib.
getUserInstalledPlugins
@NotNull
ClassServerManifest getUserInstalledPlugins(@NotNull
Set<FileHashDescriptor> fileHashDescriptors)
- Parameters:
fileHashDescriptors
- of the jars that the agent already has locally
- Returns:
- jarDescriptors for all the user installed plugins that are able to run on remote agents
getSystemProvidedPlugins
ClassServerManifest getSystemProvidedPlugins(@NotNull
Set<FileHashDescriptor> fileHashDescriptors)
- Parameters:
fileHashDescriptors
- of the jars that the agent already has locally
- Returns:
- jarDescriptors for all the system provided plugins that are able to run on remote agents
getPluginsAvailableForRemoteAgents
@NotNull
Iterable<com.atlassian.plugin.Plugin> getPluginsAvailableForRemoteAgents()
- Returns:
- plugins available for remote agents
getSystemClasspathZip
@NotNull
com.google.common.io.InputSupplier<InputStream> getSystemClasspathZip()
- Returns:
InputStream
to a zip file containing the complete agent classpath
Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.