public class MatlabProxyFactory extends Object
MatlabProxy
. Any number of proxies may be created with a factory.
Modifier and Type | Class and Description |
---|---|
static interface |
MatlabProxyFactory.CopyPasteCallback
A callback interface for receiving the commands which must be
copy-pasted into MATLAB to initiate a connection.
|
static interface |
MatlabProxyFactory.Request
A request for a proxy.
|
static interface |
MatlabProxyFactory.RequestCallback
Provides the requested proxy.
|
Constructor and Description |
---|
MatlabProxyFactory()
Constructs the factory using default options.
|
MatlabProxyFactory(MatlabProxyFactoryOptions options)
Constructs the factory with the specified
options . |
Modifier and Type | Method and Description |
---|---|
MatlabProxy |
getProxy()
Returns a
MatlabProxy . |
MatlabProxyFactory.Request |
requestProxy(MatlabProxyFactory.RequestCallback callback)
Requests a
MatlabProxy . |
public MatlabProxyFactory()
MatlabConnectionException
public MatlabProxyFactory(MatlabProxyFactoryOptions options)
options
. Depending on the whether the factory is running inside
MATLAB or outside MATLAB will determine if a given option is used.options
- public MatlabProxy getProxy() throws MatlabConnectionException
MatlabProxy
. If a connection cannot be established before the timeout then this method will end
execution and an exception will be thrown. A timeout can be specified with the options provided to this factory.
If no timeout was specified, then a default of 180 seconds will be used.
getProxy()
simultaneously.MatlabConnectionException
public MatlabProxyFactory.Request requestProxy(MatlabProxyFactory.RequestCallback callback) throws MatlabConnectionException
MatlabProxy
. When the proxy has been created it will be provided to the callback
. The
proxy may be provided to the callback before this method returns. There is no timeout. The returned
MatlabProxyFactory.Request
instance provides information about the request and can be used to cancel the request.
MatlabConnectionException