Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NationalSecurityAgency/lemongrenade
/ types & classes
Types & classes
122 in github.com/NationalSecurityAgency/lemongrenade
⨍
Functions
2,422
◇
Types & classes
122
↓ 1 callers
Class
LemonGrenadeStats
bin/lgstats.py:31
↓ 1 callers
Class
LemonGrenadeTop
bin/lgtop.py:24
↓ 1 callers
Class
LemonGrenadeTop
bin/lgadapters.py:22
Class
Adapter
See /docs/coordinator-api.txt for documentation
api/src/main/java/lemongrenade/api/services/Adapter.java:26
Class
AdapterHandlerTest
core/src/test/java/handlers/adapters/AdapterHandlerTest.java:27
Class
AdapterManager
AdapterManager doesn't ever make changes to the Mongo Adapter fields. It is read-only. (with the exception of status information) It's up to the adapt
core/src/main/java/lemongrenade/core/coordinator/AdapterManager.java:35
Class
AdapterManagerTest
core/src/test/java/lemongrenade/core/coordinator/AdapterManagerTest.java:16
Class
AdapterSinkScheme
core/src/main/java/lemongrenade/core/storm/AdapterSinkScheme.java:8
Class
AsyncAdapter
examples/src/main/java/lemongrenade/examples/adapters/AsyncAdapter.java:11
Class
CheckSystem
core/src/main/java/lemongrenade/core/CheckSystem.java:22
Class
CommandSinkScheme
core/src/main/java/lemongrenade/core/storm/CommandSinkScheme.java:8
Class
CoordinatorBolt
core/src/main/java/lemongrenade/core/coordinator/CoordinatorBolt.java:25
Class
CoordinatorBoltTest
core/src/test/java/lemongrenade/core/coordinator/CoordinatorBoltTest.java:8
Class
CoordinatorCommandBolt
Commands supported or will be supported: NEW,ADD,STOP,RESET,CHANGE_PRIORITY
core/src/main/java/lemongrenade/core/coordinator/CoordinatorCommandBolt.java:30
Class
CoordinatorCommandBoltTest
core/src/test/java/lemongrenade/core/coordinator/CoordinatorCommandBoltTest.java:21
Class
CoordinatorHeartbeatBolt
Coordinator Heartbeat Bolt performs extra actions compared to adapter level version. The coordinator takes advantage of this interval to run a few cl
core/src/main/java/lemongrenade/core/coordinator/CoordinatorHeartbeatBolt.java:36
Class
CoordinatorHeartbeatBoltTest
core/src/test/java/lemongrenade/core/coordinator/CoordinatorHeartbeatBoltTest.java:7
Class
CoordinatorSinkScheme
core/src/main/java/lemongrenade/core/storm/CoordinatorSinkScheme.java:6
Class
CoordinatorTopology
core/src/main/java/lemongrenade/core/coordinator/CoordinatorTopology.java:25
Class
CurlAdapter
examples/src/main/java/lemongrenade/examples/adapters/CurlAdapter.java:12
Class
DeleteRequest
api/src/main/java/lemongrenade/api/services/Utils.java:1030
Class
EasyCookieSpec
core/src/main/java/lemongrenade/core/util/Requests.java:203
Class
EasySpecProvider
core/src/main/java/lemongrenade/core/util/Requests.java:210
Class
EdgeRemover
core/src/main/java/lemongrenade/core/handlers/LGPayload/EdgeRemover.java:15
Class
EndlessFeed
examples/src/main/java/lemongrenade/examples/test/EndlessFeed.java:9
Class
EndlessHelloTest
examples/src/main/java/lemongrenade/examples/test/EndlessHelloTest.java:8
Class
ExceptionWriter
core/src/main/java/lemongrenade/core/util/ExceptionWriter.java:8
Class
FailAdapter
examples/src/main/java/lemongrenade/examples/adapters/FailAdapter.java:11
Class
Feed1
examples/src/main/java/lemongrenade/examples/test/Feed1.java:9
Class
FeedFailJob
examples/src/main/java/lemongrenade/examples/test/FeedFailJob.java:11
Class
FeedJob
examples/src/main/java/lemongrenade/examples/test/FeedJob.java:11
Class
FeedMultiPartJob
examples/src/main/java/lemongrenade/examples/test/FeedMultiPartJob.java:11
Class
GetDeadLetterMessages
core/src/main/java/lemongrenade/core/util/GetDeadLetterMessages.java:11
Class
Graph
api/src/main/java/lemongrenade/api/services/Graph.java:16
Interface
Handler
core/src/main/java/lemongrenade/core/handlers/Handler.java:4
Class
HandlerLoader
core/src/main/java/lemongrenade/core/handlers/HandlerLoader.java:15
Class
HelloWorldAdapter
examples/src/main/java/lemongrenade/examples/adapters/HelloWorldAdapter.java:13
Class
HelloWorldExceptionAdapter
examples/src/main/java/lemongrenade/examples/adapters/HelloWorldExceptionAdapter.java:13
Class
HttpException
api/src/main/java/lemongrenade/api/services/Exceptions/HttpException.java:6
Class
IntegrationTest
core/src/test/java/IntegrationTest.java:2
Class
InvalidGraphException
core/src/main/java/lemongrenade/core/database/lemongraph/InvalidGraphException.java:3
Class
InvalidJobConfigException
core/src/main/java/lemongrenade/core/models/InvalidJobConfigException.java:3
Class
InvalidJobStateChangeException
core/src/main/java/lemongrenade/core/models/InvalidJobStateChangeException.java:3
Class
JSONUtils
core/src/main/java/lemongrenade/core/util/JSONUtils.java:8
Class
JSONUtilsTest
core/src/test/java/lemongrenade/core/util/JSONUtilsTest.java:8
Class
Job
See /docs/coordinator-api.txt for documentation
api/src/main/java/lemongrenade/api/services/Job.java:29
Class
JobFailureException
Job Failure Exceptions are thrown when there is a fatal error with job processing.
core/src/main/java/lemongrenade/core/coordinator/JobFailureException.java:6
Class
JobManager
core/src/main/java/lemongrenade/core/coordinator/JobManager.java:17
Class
JobManagerTest
core/src/test/java/lemongrenade/core/coordinator/JobManagerTest.java:17
Class
LGAdapter
core/src/main/java/lemongrenade/core/templates/LGAdapter.java:23
Interface
LGAdapterDAO
core/src/main/java/lemongrenade/core/database/mongo/LGAdapterDAO.java:8
Class
LGAdapterDAOImpl
core/src/main/java/lemongrenade/core/database/mongo/LGAdapterDAOImpl.java:12
Class
LGAdapterModel
core/src/main/java/lemongrenade/core/models/LGAdapterModel.java:12
Class
LGAdapterTest
core/src/test/java/lemongrenade/core/LGAdapter/LGAdapterTest.java:11
Class
LGAdapterURLs
core/src/main/java/lemongrenade/core/models/LGAdapterURLs.java:10
Interface
LGAdapterURLsDAO
core/src/main/java/lemongrenade/core/database/mongo/LGAdapterURLsDAO.java:10
Class
LGAdapterURLsDAOImpl
core/src/main/java/lemongrenade/core/database/mongo/LGAdapterURLsDAOImpl.java:17
Interface
LGCallback
core/src/main/java/lemongrenade/core/templates/LGAdapter.java:137
Interface
LGCallback
core/src/main/java/lemongrenade/core/templates/LGJavaAdapter.java:296
Class
LGCommand
core/src/main/java/lemongrenade/core/models/LGCommand.java:9
Class
LGConstants
core/src/main/java/lemongrenade/core/util/LGConstants.java:3
Class
LGJavaAdapter
core/src/main/java/lemongrenade/core/templates/LGJavaAdapter.java:37
Class
LGJob
Note: job_config is stored as a string so mongo can store it. If we stored as JSONObject, we were running into problems where .'s or $'s in the key na
core/src/main/java/lemongrenade/core/models/LGJob.java:66
Interface
LGJobDAO
core/src/main/java/lemongrenade/core/database/mongo/LGJobDAO.java:13
Class
LGJobDAOImpl
core/src/main/java/lemongrenade/core/database/mongo/LGJobDAOImpl.java:16
Class
LGJobDAOImplTest
core/src/test/java/lemongrenade/core/database/mongo/LGJobDAOImplTest.java:21
Class
LGJobError
core/src/main/java/lemongrenade/core/models/LGJobError.java:5
Class
LGJobHistory
core/src/main/java/lemongrenade/core/models/LGJobHistory.java:7
Class
LGJobTest
core/src/test/java/lemongrenade/core/models/LGJobTest.java:16
Class
LGPayload
core/src/main/java/lemongrenade/core/models/LGPayload.java:15
Class
LGPayloadTest
core/src/test/java/lemongrenade/core/models/LGPayloadTest.java:21
Class
LGProperties
core/src/main/java/lemongrenade/core/util/LGProperties.java:9
Class
LGRabbitMQSpout
core/src/main/java/lemongrenade/core/storm/LGRabbitMQSpout.java:17
Class
LGServer
api/src/main/java/lemongrenade/api/LGServer.java:13
Class
LGShellBolt
core/src/main/java/lemongrenade/core/storm/LGShellBolt.java:6
Class
LGTask
Tasks are always stored in database until a job is "DELETED" or "PURGED"
core/src/main/java/lemongrenade/core/models/LGTask.java:14
Interface
LGTaskDAO
core/src/main/java/lemongrenade/core/database/mongo/LGTaskDAO.java:7
Class
LGTaskDAOImpl
core/src/main/java/lemongrenade/core/database/mongo/LGTaskDAOImpl.java:10
Class
LGdbValue
DbValues are always stored in database until a job is "DELETED" or "PURGED"
core/src/main/java/lemongrenade/core/models/LGdbValue.java:14
Interface
LGdbValueDAO
core/src/main/java/lemongrenade/core/database/mongo/LGdbValueDAO.java:11
Class
LGdbValueDAOImpl
core/src/main/java/lemongrenade/core/database/mongo/LGdbValueDAOImpl.java:19
Class
LemonGraph
Handles communication layer to LemonGraph { "nodes":[], "meta":{"job_id":"b202cca8-f03a-11e5-8ba5-000000000000", priority:255, enabled:0/1}, "
core/src/main/java/lemongrenade/core/database/lemongraph/LemonGraph.java:49
Class
LemonGraphObject
(Content-Type: application/json, application/x-msgpack) body should be object w/ the optional kv pairs below { "seed": true, // mark any referenc
core/src/main/java/lemongrenade/core/database/lemongraph/LemonGraphObject.java:16
Class
LemonGraphOfflineTest
Perform tests that don't need the LEMONGRAPH server to be actually running
core/src/test/java/lemongrenade/core/database/lemongraph/LemonGraphOfflineTest.java:19
Class
LemonGraphResponse
Dealing with common result variables from LemonGraph Communication LemonGraph sends result variables in Response headers for Posts. jobId is only pop
core/src/main/java/lemongrenade/core/database/lemongraph/LemonGraphResponse.java:14
Class
LemonGraphTest
Note: Probably leave this test out of the testSuite because these tests fail if LemonGraph.Server is not running. This test moved to api module to p
core/src/test/java/lemongrenade/core/database/lemongraph/LemonGraphTest.java:26
Class
LemongraphJobRequest
api/src/main/java/lemongrenade/api/services/Utils.java:556
Class
LemongraphRequest
api/src/main/java/lemongrenade/api/services/Utils.java:624
Class
LocalEngineTester
Reads the topology configuration file and starts the adapters It takes a command line topology file name as the first argument and will attempt to loa
examples/src/main/java/lemongrenade/examples/test/LocalEngineTester.java:30
Class
LongRunningTestAdapter
Used for testing job cancel code This adapter will call itself 5 times and sleep 30 seconds each iteration.
examples/src/main/java/lemongrenade/examples/adapters/LongRunningTestAdapter.java:18
Class
MetricData
Helper internal class that maintains the metrics return values
core/src/main/java/lemongrenade/core/coordinator/CoordinatorBolt.java:80
Class
MongoDBStore
core/src/main/java/lemongrenade/core/database/mongo/MongoDBStore.java:28
Class
MongoDBStoreTest
core/src/test/java/lemongrenade/core/database/mongo/MongoDBStoreTest.java:6
Class
MorphiaService
core/src/main/java/lemongrenade/core/database/mongo/MorphiaService.java:11
Class
MyBangAdapter
examples/src/main/java/lemongrenade/examples/adapters/MyBangAdapter.java:14
Class
NameSpacer
core/src/main/java/lemongrenade/core/handlers/LGPayload/NameSpacer.java:16
Class
Pages
api/src/main/java/lemongrenade/api/services/Pages.java:13
Class
Ping
api/src/main/java/lemongrenade/api/services/Ping.java:9
Class
PlusBangAdapter
examples/src/main/java/lemongrenade/examples/adapters/PlusBangAdapter.java:13
Class
PostActionAdapter
examples/src/main/java/lemongrenade/examples/adapters/PostActionAdapter.java:12
next →
1–100 of 122, ranked by callers