Holmes Processing
latest
1. Introduction
2. Architecture Design
3. Quick Start
4. Deployment Strategies
5. Components
5.1. Holmes Totem
5.1.1. What is Totem?
5.1.2. Architecture Overview
5.1.3. Installation
5.1.4. Executing Tasks
5.1.5. Services
5.1.6. Extending Holmes Totem
5.2. Holmes Totem Dynamic
5.3. Holmes Storage
5.4. Holmes Gateway
5.5. Holmes Interrogation
5.6. Holmes Presentation
5.7. Transport
6. Toolbox and Helper Scripts
7. FAQ
Holmes Processing
Docs
»
5. Components
»
5.1. Holmes Totem
Edit on GitHub
5.1. Holmes Totem
ΒΆ
5.1.1. What is Totem?
5.1.2. Architecture Overview
5.1.3. Installation
5.1.3.1. Dependencies
5.1.3.2. Configuration
5.1.3.3. Running
5.1.4. Executing Tasks
5.1.5. Services
5.1.5.1. Overview
5.1.5.2. Analyser Library
5.1.5.3. Structure
5.1.5.3.1. Configuration file
5.1.5.3.1.1. Service Configuration for Holmes Totem
5.1.5.3.1.2. Centralised Service configuration of Holmes Totem
5.1.5.3.1.3. Reading Configuration files for Services.
5.1.5.3.2. Service Logic
5.1.5.3.2.1. Communication
5.1.5.3.2.2. API Endpoints
5.1.5.3.2.3. Scala File
5.1.5.3.2.4. Containerization
5.1.5.4. Output
5.1.5.4.1. HTTP Error Codes
5.1.5.4.1.1. JSON
5.1.6. Extending Holmes Totem
5.1.6.1. Writing Services
5.1.6.1.1. Writing a Service
5.1.6.1.1.1. Overview
5.1.6.1.1.2. Details
5.1.6.1.1.2.1. Files To Add
Service Files
Dockerfile
LICENSE
README.md
acl.conf
service.conf.example
watchdog.scala
YourServiceREST.scala
Service-logic file
Endpoint - ‘/’
Endpoint ‘/analyze?obj=’
Reading configuration file
HTTP Error Codes
5.1.6.1.1.2.2. Files to Edit
Config Files
totem.conf.example
docker-compose.yml.example
compose_download_conf.sh
Scala Files
driver.scala
5.1.6.1.2. Example Service: Hello World
5.1.6.1.2.1. In Golang
5.1.6.1.2.1.1. Install Dependencies
5.1.6.1.2.1.2. Dockerfile
5.1.6.1.2.1.3. helloworld.go
5.1.6.1.2.2. In Python
5.1.6.1.2.2.1. Install Dependencies
5.1.6.1.2.2.2. Dockerfile
5.1.6.1.2.2.3. helloworld.py