# Package com.mathworks.mps.client

Provides library support for Java clients to communicate with MATLAB Production Server.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  MWClient | The MWClient interface needs to be implemented by a class that is meant to provide client-server communication for MATLAB Production Server.
  MWHttpClientConfig | Interface defining the configuration of the client-server connection used by `MWHttpClient`.
  MWInvokable | The MWInvocable interface provides methods used to directly invoke MATLAB functions on a MATLAB Production Server instance using a reflection-based proxy object.
  MWMarshalingRules | This interface defines rules for marshaling data between Java and MATLAB.
  MWRequest<T> | An asynchronous MATLAB execution request that has been attached to an MWClient.
  MWRequestListener<T> | Receives notification when a request's state changes.
  MWRequestState<T> | The state of an asynchronous MATLAB execution request (immutable).
  MWRequestStateVisitor<T> | Visits the state of an asynchronous MATLAB execution request.
  MWSSLConfig | This interface allows MPS client to communicate with an MPS server instance over `HTTPS`
  MWSSLServerAuthorizer | This class is the base interface for server authorization based on the server certificate available during the SSL handshake.

- Class Summary
  Class | Description
  --- | ---
  MATLABStackFrame | Represents an element in MATLAB stack trace obtained from `MATLABException`.
  MWCustomSSLContext | This class is going to use a standard SSLContext to implement an SSLContextSpi.
  MWDefaultMarshalingRules | Provides a default implementation of `MWMarshalingRules`.
  MWHttpClient | Establishes an HTTP/HTTPS based connection between a Java client and MATLAB Production Server.
  MWHttpClientDefaultConfig | Default configuration used for creating an instance of `MWHttpClient`.
  MWInvokeRequest<T> | The class represents a MATLAB execution request.
  MWSSLDefaultConfig | Default implementation of `MWSSLConfig` interface.

- Exception Summary
  Exception | Description
  --- | ---
  MATLABException | Represents a MATLAB error.
  MWHttpException | Represents a failed MATLAB Production Server request originated by `MWHttpClient`.

## Package com.mathworks.mps.client Description

Provides library support for Java clients to communicate with MATLAB Production Server.

Copyright 2010-2022 The MathWorks, Inc.