<%@page import="com.amazonaws.memes.*"%> <%@page import="static com.amazonaws.memes.AWSResources.*"%> <%@page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> AWS Meme Generator

See Finished Memes

Thanks for submitting!

Your meme will be created shortly.

<% String imageKey = request.getParameter("imageKey"); String topCaption = request.getParameter("topCaption"); String bottomCaption = request.getParameter("bottomCaption"); String createdBy = request.getParameter("createdBy"); MemeUtils memeUtils = new MemeUtils(); ImageMacro imageMacro = memeUtils.submitJob(topCaption, bottomCaption, imageKey, createdBy); out.print("

Processing..."); out.flush(); response.flushBuffer(); while (!ImageMacro.DONE_STATUS.equals(imageMacro.getStatus()) && !ImageMacro.FAILED_STATUS.equals(imageMacro.getStatus())) { Thread.sleep(1000); out.print("."); out.flush(); response.flushBuffer(); imageMacro = DYNAMODB_MAPPER.load(ImageMacro.class, imageMacro.getId()); } if (ImageMacro.DONE_STATUS.equals(imageMacro.getStatus())) { out.print(" All done!

"); } else { out.print(" Something went wrong :(

"); } %>

Create another one!