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
Next Previous

© Copyright 2017, Holmes Processing. Revision 1545caa0.

Built with Sphinx using a theme provided by Read the Docs.