class ManagedOfficeProcess extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private OfficeConnection |
connection |
private ExecutorService |
executor |
private static Integer |
EXIT_CODE_NEW_INSTALLATION |
private Logger |
logger |
private OfficeProcess |
process |
private ManagedOfficeProcessSettings |
settings |
| 构造器和说明 |
|---|
ManagedOfficeProcess(ManagedOfficeProcessSettings settings) |
| 限定符和类型 | 方法和说明 |
|---|---|
private void |
doEnsureProcessExited() |
private void |
doStartProcessAndConnect() |
private void |
doStopProcess() |
private void |
doTerminateProcess() |
OfficeConnection |
getConnection() |
(专用程序包) boolean |
isConnected() |
void |
restartAndWait() |
void |
restartDueToLostConnection() |
void |
restartDueToTaskTimeout() |
void |
startAndWait() |
void |
stopAndWait() |
private static final Integer EXIT_CODE_NEW_INSTALLATION
private final ManagedOfficeProcessSettings settings
private final OfficeProcess process
private final OfficeConnection connection
private ExecutorService executor
private final Logger logger
public ManagedOfficeProcess(ManagedOfficeProcessSettings settings) throws OfficeException
OfficeExceptionpublic OfficeConnection getConnection()
public void startAndWait()
throws OfficeException
OfficeExceptionpublic void stopAndWait()
throws OfficeException
OfficeExceptionpublic void restartAndWait()
public void restartDueToTaskTimeout()
public void restartDueToLostConnection()
private void doStartProcessAndConnect()
throws OfficeException
OfficeExceptionprivate void doStopProcess()
private void doEnsureProcessExited()
throws OfficeException
OfficeExceptionprivate void doTerminateProcess()
throws OfficeException
OfficeExceptionboolean isConnected()
Copyright © 2019. All rights reserved.