Class AgentServerServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.atlassian.bamboo.servlet.BambooHttpServlet
com.atlassian.bamboo.agent.classserver.AgentServerServlet
- All Implemented Interfaces:
Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
- Direct Known Subclasses:
GetJarServlet,GetPackageServlet,GetResourceServlet,GetResourcesServlet,PluginArtifactServlet
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected AgentClassServerprotected static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidcalculateResult(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) collapseParamMapToStringMap(javax.servlet.http.HttpServletRequest request) protected voidcopyToResponse(javax.servlet.http.HttpServletResponse httpServletResponse, int contentLength, String contentType, InputStream in) protected final voiddoGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) protected final voiddoPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) protected final @Nullable AgentServerManagerprotected static Set<FileHashDescriptor>getFileHashDescriptors(javax.servlet.http.HttpServletRequest request) protected final voidverifyFingerPrintAndCalculateResult(@NotNull javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) protected voidwriteClasspathToOutputStream(@NotNull ClassServerManifest classServerManifest, @NotNull OutputStream outputStream, String source) Methods inherited from class com.atlassian.bamboo.servlet.BambooHttpServlet
initMethods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, serviceMethods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Field Details
-
APPLICATION_OCTET_STREAM
- See Also:
-
PRODUCED_BY_ATLASSIAN_BAMBOO
- See Also:
-
classServerService
-
-
Constructor Details
-
AgentServerServlet
public AgentServerServlet()
-
-
Method Details
-
doGet
protected final void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException - Overrides:
doGetin classjavax.servlet.http.HttpServlet- Throws:
IOException
-
doPost
protected final void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException - Overrides:
doPostin classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletExceptionIOException
-
calculateResult
protected abstract void calculateResult(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException, ClassNotFoundException - Throws:
IOExceptionClassNotFoundException
-
verifyFingerPrintAndCalculateResult
protected final void verifyFingerPrintAndCalculateResult(@NotNull @NotNull javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException - Throws:
IOException
-
getAgentServerManager
-
writeClasspathToOutputStream
protected void writeClasspathToOutputStream(@NotNull @NotNull ClassServerManifest classServerManifest, @NotNull @NotNull OutputStream outputStream, String source) throws IOException - Throws:
IOException
-
collapseParamMapToStringMap
-
getFileHashDescriptors
protected static Set<FileHashDescriptor> getFileHashDescriptors(javax.servlet.http.HttpServletRequest request) -
copyToResponse
protected void copyToResponse(javax.servlet.http.HttpServletResponse httpServletResponse, int contentLength, String contentType, InputStream in) throws IOException - Throws:
IOException
-