File tree Expand file tree Collapse file tree 4 files changed +33
-23
lines changed
src/main/java/org/algorithm_visualizer Expand file tree Collapse file tree 4 files changed +33
-23
lines changed Original file line number Diff line number Diff line change 1+ language : java
2+ jdk : oraclejdk8
3+ before_cache :
4+ - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
5+ - rm -fr $HOME/.gradle/caches/*/plugin-resolution/
6+ cache :
7+ directories :
8+ - $HOME/.gradle/caches/
9+ - $HOME/.gradle/wrapper/
10+ script : ./gradlew build
11+ deploy :
12+ provider : lambda
13+ skip_cleanup : true
14+ function_name : extractor-java
15+ region : us-east-2
16+ role : arn:aws:iam::695208893210:role/lambda-role
17+ runtime : java8
18+ module_name : org.algorithm_visualizer
19+ handler_name : Extractor::handleRequest
20+ access_key_id :
21+ secure : " FFe07Xd+2/vd0X3HiXFYOSMaYxvV41v3BdGxrL43hUiDFupzbPrPGr+E75ni3FsBJYmQsQnlmd5XQVPLwGIpaTyN24NQMesDI/6wyYhHZr9E+QHBvmCm5HOht/GnR+PYrnqVulOKK69FIt3KrPUtbwILgUQ7jao2EhB4AvVw/Kwy2ZlWEKsUETnWMq3oDWehO3U6yhKbl9xc4O2e2vnftlT+qmwuxK1D/yuAySIulcljM8B6XxivrunlVTRu+zb3l5feqA2/exow4YYfjAm3LprBcDjVCzfDNxYMn1sYFu/bqkGrqUrPbZga5YHS5DhFKWiakwGjITD970eNwZo05vevUjiEF6ACReewKJtOOrJgn1kwKeZ3M8TObLz1dcTXPMwpo9PiIz4HrTarhQzvaUHjgU74R5qizvHugaffM3AIOeOvzYrS5zIePAXwep4pEpghjsFj9wfDM2DQdSGm3qkfw4v0lE+4AakHITvYPhkulTp3ras6qQ+ICGDTSG/hBQJaHHtJJIgKidQRlHY7cWjUqwVVRByFMgVyHdA0jWo/51L6bD7t3+F1IGCZzcY3OX+Dtin55iZAWYH+7W9mMLudcLMsJC7ifFltSeK6auhTx/U9ZJHkzIKbuuZF2dCwxLirbkRcq4C2Y308Xosordf1pce6Dwk/LfWKf9tpkyg="
22+ secret_access_key :
23+ secure : " LS9tq2v/xPtrtlgDZF9uvtBINPwKsc2dOxlKjI64dHsz4Rv7jO+IxoXJcpxeNut8ulFP4gcLbmyPJaBoytVvMqjh2+hRfU9OlqjEO0avOfA92D8pTJHwD66+HyrMmmf+U5DIL+ytkquyX3RJbrBE/xIRzXgohX3fcY4hQWY2GC3Qr+C/MyNXc2z8S1/ldTTL2aGRkupdc3VlbHm2oOsE4/PkXWAoWxey8SZQbnJ8qpJ6MPwyrAu78DX6JyriVkrrPPiEa4sGk3iEVV9uIYPU+Y5FW858c/c4q0bKhusr9CvI8PVb2ow9CgAbTSqCsJ7kYS3+NXN7n0wLk6yHCg02jQ7E/vymH7LJbV0e3KnffzWdd8Paoenu/HhuDM1g4z7QTcynImmTtRH/pBp3PXFZXGZMRYp+gkPJOqWgNEdNOwa5IM1pPbFUIg5IhOHgGC38aZvXKuf8GLJJW2Y6X+uZXezk6GYdZdUyFnUzzZGi46WutuIx6KZvsBYx2GMYPjxIVCJ1/tIyuyk52Y/uuEBD8xzKfDSRUErdOpMCqRIehZwvZ6/69xU8OAwaH3e34oeNfABZMrMVkMhKbZORBtF006EpBY5fLYCl6g73M/qViHXHx1tJnz1mq6OhTMpvehfnRjaRDTQaSRdaiIkZsc280QIzv+PrQzn5kKaVDJVqxZE="
24+ zip : build/distributions/extractor.java.zip
25+ timeout : 10
26+ memory_size : 512
27+ on :
28+ branch : master
Original file line number Diff line number Diff line change 1- # extractor.java
1+ # extractor.java [ ![ Travis (.com) ] ( https://img.shields.io/travis/com/algorithm-visualizer/extractor.java.svg?style=flat-square )] ( https://travis-ci.com/algorithm-visualizer/extractor.java )
22
33> This repository is part of the project [ Algorithm Visualizer] ( https://github.com/algorithm-visualizer ) .
44
55` extractor.java ` is an AWS Lambda function that compiles/runs Java code and extracts visualizing commands from it.
6-
7- ## Deploy
8-
9- 1 . Create an AWS Lambda function with the following properties:
10-
11- - Function name: ` extractor-java `
12-
13- - Runtime: ` Java 8 `
14-
15- - Handler: ` Extractor::handleRequest `
16-
17- - Memory: ` 512 MB `
18-
19- - Timeout: ` 10 sec `
20-
21- 2 . Build this project and update the function.
22-
23- ``` bash
24- gradle build
25-
26- aws lambda update-function-code --function-name extractor-java --zip-file fileb://build/distributions/extractor.java.zip
27- ```
Original file line number Diff line number Diff line change 1+ package org .algorithm_visualizer ;
2+
13import com .amazonaws .services .lambda .runtime .Context ;
24import com .amazonaws .services .lambda .runtime .RequestHandler ;
35import com .sun .tools .javac .api .JavacTool ;
Original file line number Diff line number Diff line change 1+ package org .algorithm_visualizer ;
2+
13public class Response {
24 boolean success ;
35 String errorMessage ;
You can’t perform that action at this time.
0 commit comments