public class AgentClassServerImpl extends Object implements AgentClassServer, org.springframework.web.context.ServletContextAware
Constructor and Description |
---|
AgentClassServerImpl(AgentPluginResolver agentPluginResolver,
ClasspathDiscoverer classpathDiscoverer,
FrameworkBundlesResolver frameworkBundlesResolver) |
public AgentClassServerImpl(AgentPluginResolver agentPluginResolver, ClasspathDiscoverer classpathDiscoverer, FrameworkBundlesResolver frameworkBundlesResolver)
@NotNull public @NotNull ClassServerManifest getSystemClasspath()
getSystemClasspath
in interface AgentClassServer
@NotNull public @NotNull Map<String,JarDescriptor> getJarsOnSystemClasspath()
getJarsOnSystemClasspath
in interface AgentClassServer
@NotNull public @NotNull Map<String,JarDescriptor> getJarsOfUserInstalledPlugins()
getJarsOfUserInstalledPlugins
in interface AgentClassServer
@NotNull public @NotNull Map<String,JarDescriptor> getJarsOfSystemProvidedPlugins()
getJarsOfSystemProvidedPlugins
in interface AgentClassServer
@NotNull public @NotNull Map<String,JarDescriptor> getJarsOfFrameworkBundle()
getJarsOfFrameworkBundle
in interface AgentClassServer
@NotNull public @NotNull ClassServerManifest getSystemClasspath(@NotNull @NotNull Set<FileHashDescriptor> fileHashDescriptorsFromAgent)
getSystemClasspath
in interface AgentClassServer
fileHashDescriptorsFromAgent
- of the jars that the agent already has locally@NotNull public @NotNull ClassServerManifest getUserInstalledPlugins(@NotNull @NotNull Set<FileHashDescriptor> fileHashDescriptors)
getUserInstalledPlugins
in interface AgentClassServer
fileHashDescriptors
- of the jars that the agent already has locally@NotNull public @NotNull ClassServerManifest getSystemProvidedPlugins(@NotNull @NotNull Set<FileHashDescriptor> fileHashDescriptors)
getSystemProvidedPlugins
in interface AgentClassServer
fileHashDescriptors
- of the jars that the agent already has locallypublic ClassServerManifest getPluginFrameworkBundles(@NotNull @NotNull Set<FileHashDescriptor> fileHashDescriptors)
getPluginFrameworkBundles
in interface AgentClassServer
fileHashDescriptors
- of the jars that the agent already has locally@NotNull public @NotNull Iterable<com.atlassian.plugin.Plugin> getPluginsAvailableForRemoteAgents()
getPluginsAvailableForRemoteAgents
in interface AgentClassServer
@NotNull public @NotNull com.google.common.io.ByteSource getSystemClasspathZip()
getSystemClasspathZip
in interface AgentClassServer
InputStream
to a zip file containing the complete agent classpathpublic void setServletContext(javax.servlet.ServletContext servletContext)
setServletContext
in interface org.springframework.web.context.ServletContextAware
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.