Skip to content
This repository has been archived by the owner on Sep 16, 2024. It is now read-only.

Design Overview

rjrudin edited this page Jun 4, 2015 · 2 revisions

ml-app-deployer contains the following high-level components:

  • ManageClient is a wrapper around a Spring RestTemplate instance that provides some convenience methods for invoking ML Management API endpoints. ManageClient depends on an instance of ManageConfig for configuration - i.e. host/port/username/password.
  • A set of "NounManager" objects, each of which maps to a specific noun in the Management API and depends on a ManageClient for talking to the Management API. These provide a simple abstraction over the Management API.
  • A set of objects that implement a Command interface.
  • An AppDeployer that stitches everything together.
Clone this wiki locally