public abstract class AbstractRemoteComponent extends AbstractComponent
| Modifier and Type | Field and Description |
|---|---|
protected int |
maxProcessCount
Maximum number of parallel processes allowed for the converter.
|
protected int |
processCount
Number of parallel processes running.
|
supportedDocumentClasses| Constructor and Description |
|---|
AbstractRemoteComponent() |
| Modifier and Type | Method and Description |
|---|---|
protected JavaFork |
buildJavaFork()
Create and return a new JavaFork for remote processing.
|
int |
getMaxProcessCount() |
int |
getProcessCount() |
protected Object |
getRemoteComponent(int serverPort,
Class<?> clazz)
Get a client proxy of a remote component
|
boolean |
isStandAloneModeSupported()
Checks if the current class has a proper 'main' method declared.
|
void |
setMaxProcessCount(int maxProcessCount) |
protected int |
startRemoteServer(JavaFork fork)
Start a remote component server on a Javafork object.
|
void |
waitForFreeProcess()
Wait for a process to get free.
|
assertDeviceSupported, assertDocumentSupported, copySettings, extractSettings, isDeviceSupportedprotected int maxProcessCount
protected int processCount
public void waitForFreeProcess()
public boolean isStandAloneModeSupported()
protected int startRemoteServer(JavaFork fork) throws IOException
fork - JavaFork used to run the serverIOExceptionprotected Object getRemoteComponent(int serverPort, Class<?> clazz) throws Exception
serverPort - Server portclazz - Interface of the proxyExceptionprotected JavaFork buildJavaFork()
public int getMaxProcessCount()
public void setMaxProcessCount(int maxProcessCount)
public int getProcessCount()
Copyright © 2016. All Rights Reserved.