GitHub repository | This map was generated from repository code by SourceSpy (more info)
djl-servingModule Class Relationships
Classes and Relationships
PyEnv
ai.djl.python.engine Python engine environment.
PyProcess
ai.djl.python.engine
BaseModel
PyModel
ai.djl.python.engine PyModel is the Python engine implementation of Model .
- works with files
- accesses network
sourcejavadoc
RollingBatch
ai.djl.python.engine
Predictor
PyPredictor
ai.djl.python.engine
Connection
ai.djl.python.engine
- works with files
sourcejavadoc
ConfigManager
ai.djl.serving.util A class that hold configuration information.
PluginManager
FolderScanPluginManager
ai.djl.serving.plugins The PluginManager is responsible to load and manage plugins from the file system. Th...
ServerGroups
ai.djl.serving.util A class that holds all opened ChannelGroup and EventLoopGroup .
ModelServer
ai.djl.serving The main entry point for model server.
- provides main()
sourcejavadoc
ChannelInitializer
ServerInitializer
ai.djl.serving A special io.netty.channel.ChannelInboundHandler which offers an easy way to initial...
CacheEngine
ai.djl.serving.cache A cache that can be used for streaming online caching, streaming pagination, or asyn...
CacheManager
ai.djl.serving.cache A class that manages response cache.
HttpRequestHandler
ConfigurableHttpRequestHandler
ai.djl.serving.http HttpRequestHandler that tries to process a http- request using the configured Request...
RequestParser
ai.djl.serving.http a parser for inbound request.
HttpRequestHandler
InferenceRequestHandler
ai.djl.serving.http A class handling inbound HTTP requests for the management API.
KServeTensor
ai.djl.serving.kserve This class represents the KServe inputs and output structure for KServe infer and mo...
KServeDescribeModelResponse
ai.djl.serving.kserve This class represents the response for KServe model metadata request.
Workflow
ai.djl.serving.workflow A flow of executing ai.djl.Model s and custom functions.
Endpoint
ai.djl.serving.models A class that represents a webservice endpoint.
ModelManager
ai.djl.serving.models A class that in charge of managing models.
WorkLoadManager
ai.djl.serving.wlm WorkLoadManager is responsible to manage the work load of worker thread. the manage ...
DependencyManager
ai.djl.serving.plugins DependencyManager is responsible to manage extra maven dependencies.
ComponentRegistry
ai.djl.serving.plugins A registry for plugin components.
PluginMetaData
ai.djl.serving.plugins Represents a loaded Plug-in. A plug-in contains MetaData, handler and resource mappi...
PluginManager
ai.djl.serving.plugins The Plugin Manager is responsible to load and manage plugins from the filesystem. Th...
RequestHandler
PluginManagementRequestHandler
ai.djl.serving.plugins A HTTP endpoint handler to return information about the loaded plugins. This class i...
MutableClassLoader
ai.djl.serving.util A URLClassLoader that can add new class at runtime.
WorkerJob
ai.djl.serving.wlm.util A Job containing metadata from the ai.djl.serving. wlm.WorkLoadManager .
BatchAggregator
ai.djl.serving.wlm abstract class for all BatchAggregators. A batch aggregator check working queue and ...
JobFunction
ai.djl.serving.wlm A function describing the action to take in a Job .
WorkerPoolConfig
ai.djl.serving.wlm A WorkerPoolConfig represents a task that could be run in the WorkLoadManager . Each...
Job
ai.djl.serving.wlm A class represents an inference job.
Adapter
ai.djl.serving.wlm An adapter is a modification producing a variation of a model that can be used durin...
WorkerPoolConfig
ModelInfo
ai.djl.serving.wlm A class represent a loaded model and it's metadata.
WorkerPool
ai.djl.serving.wlm Manages the work load for a single model.
WorkerThread
ai.djl.serving.wlm The WorkerThread is the worker managed by the WorkLoadManager .
WorkerGroup
ai.djl.serving.wlm The WorkerGroup manages the WorkerPool for a particular Device .
WorkerState
ai.djl.serving.wlm WORKER_STARTED,WORKER_MODEL_LOADED,WORKER_STOPPED, WORKER_BUSY,WORKER_ERROR,WORKER_SCALED_DOWN An enum represents state of a worker.
WlmConfigManager
ai.djl.serving.wlm.util This manages some configurations used by the ai. djl.serving.wlm.WorkLoadManager .
WorkflowExpression
ai.djl.serving.workflow An expression defining a local value in a Workflow .
WorkflowFunction
ai.djl.serving.workflow.function A lambda function that can be run within a Workflow .
WorkflowDefinition
ai.djl.serving.workflow This class is for parsing the JSON or YAML definition for a Workflow . It can then b...
- accesses network
sourcejavadoc
WorkflowFunction
AdapterWorkflowFunction
ai.djl.serving.workflow.function Workflow function "adapter" applies an adapted model to an input. To use this workfl...
WorkflowFunction
WlmWorkflowFunction
ai.djl.serving.workflow.function An internal WorkflowFunction that is used to execute a WorkerPoolConfig (typically a...
connections 0..* pyEnvpyEnvworkerQueue 0..* processprocessrollingBatchinstancecomponentRegistryconfigManagerpluginRegistry 0..* configManagerconfigManagerpluginManagerserverGroupspluginManagerenginepluginManagerrequestParserinputs 0..* expressions 0..* funcs 0..* wpcs 0..* workflows 0..* endpoints 0..* modelManagerwlmworkerPools 0..* INSTANCEpluginManagerINSTANCEjobjobQueue 0..* runnerworkerPoolConfigadapters 0..* jobQueue 0..* workerGroups 0..* wpcaggregatorconfigJobs 0..* stateworkerPoolworkers 0..* INSTANCEexpressions 0..* models 0..* wlmworkerPoolConfig