Class OfficeIntegration
java.lang.Object
io.jmix.reports.yarg.formatters.impl.doc.connector.OfficeIntegration
- All Implemented Interfaces:
OfficeIntegrationAPI
- Direct Known Subclasses:
JmixOfficeIntegration
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Set<OfficeConnection>protected final BlockingQueue<OfficeConnection>protected intprotected intprotected Booleanprotected final ExecutorServiceprotected Stringprotected booleanprotected intprotected Stringprotected IntegerFields inherited from interface io.jmix.reports.yarg.formatters.impl.doc.connector.OfficeIntegrationAPI
DEFAULT_CONNECTION_TIMEOUT, DEFAULT_RETRY_COUNT, DEFAULT_RETRY_INTERVAL, DEFAULT_TIMEOUT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected OfficeConnectionprotected OfficeConnectioncreateConnection(Integer port) protected ExecutorServiceintintbooleanintvoidprotected voidinitConnections(Integer[] ports) protected voidreleaseConnection(OfficeConnection officeConnection) protected ProcessManagervoidrunTaskWithTimeout(OfficeTask officeTask, int timeoutInSeconds) voidsetConnectionTimeoutSec(int connectionTimeoutSec) voidsetCountOfRetry(int countOfRetry) voidsetDisplayDeviceAvailable(Boolean displayDeviceAvailable) voidsetPlatformDependProcessManagement(boolean platformDependProcessManagement) voidsetRetryIntervalMs(int retryIntervalMs) voidsetTemporaryDirPath(String temporaryDirPath) voidsetTimeoutInSeconds(Integer timeoutInSeconds)
-
Field Details
-
platformDependProcessManagement
protected volatile boolean platformDependProcessManagement -
executor
-
connectionsQueue
-
connections
-
openOfficePath
-
temporaryDirPath
-
timeoutInSeconds
-
connectionTimeoutSec
protected int connectionTimeoutSec -
countOfRetry
protected int countOfRetry -
retryIntervalMs
protected int retryIntervalMs -
displayDeviceAvailable
-
-
Constructor Details
-
OfficeIntegration
-
-
Method Details
-
setTemporaryDirPath
-
setTimeoutInSeconds
-
setDisplayDeviceAvailable
-
setCountOfRetry
public void setCountOfRetry(int countOfRetry) -
getRetryIntervalMs
public int getRetryIntervalMs()- Specified by:
getRetryIntervalMsin interfaceOfficeIntegrationAPI
-
setRetryIntervalMs
public void setRetryIntervalMs(int retryIntervalMs) -
getTemporaryDirPath
- Specified by:
getTemporaryDirPathin interfaceOfficeIntegrationAPI
-
getTimeoutInSeconds
- Specified by:
getTimeoutInSecondsin interfaceOfficeIntegrationAPI
-
getConnectionTimeoutSec
public int getConnectionTimeoutSec() -
setConnectionTimeoutSec
public void setConnectionTimeoutSec(int connectionTimeoutSec) -
isDisplayDeviceAvailable
- Specified by:
isDisplayDeviceAvailablein interfaceOfficeIntegrationAPI
-
runTaskWithTimeout
public void runTaskWithTimeout(OfficeTask officeTask, int timeoutInSeconds) throws NoFreePortsException - Specified by:
runTaskWithTimeoutin interfaceOfficeIntegrationAPI- Throws:
NoFreePortsException
-
getCountOfRetry
public int getCountOfRetry()- Specified by:
getCountOfRetryin interfaceOfficeIntegrationAPI
-
getExecutor
-
getAvailablePorts
-
hardReloadAccessPorts
public void hardReloadAccessPorts() -
getPlatformDependProcessManagement
public boolean getPlatformDependProcessManagement() -
setPlatformDependProcessManagement
public void setPlatformDependProcessManagement(boolean platformDependProcessManagement) -
createExecutor
-
acquireConnection
- Throws:
NoFreePortsException
-
releaseConnection
-
initConnections
-
createConnection
-
resolveProcessManager
-