public abstract class ConcurrentOperationServiceBase extends Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
initialized |
| Constructor and Description |
|---|
ConcurrentOperationServiceBase() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract String |
getOperation()
Extend this function to provide operation used for logging.
|
protected abstract String |
getServiceName()
Extend this function to provide service name used for logging.
|
protected void |
initialise() |
boolean |
isValid() |
protected abstract boolean |
runOperation(String... vargs)
Extend this function to run timed operation.
|
void |
runOperationBlocking(String... vargs)
Runs timed operation and returns when finished.
|
void |
runOperationNonBlocking(String... vargs)
Runs operation and returns when finished.
|
protected abstract String getServiceName()
protected abstract String getOperation()
protected abstract boolean runOperation(String... vargs)
vargs - arguments to pass on to operationprotected void initialise()
public void runOperationBlocking(String... vargs)
vargs - parameters to pass on to opertaionpublic void runOperationNonBlocking(String... vargs)
vargs - parameters to pass on to opertaionpublic boolean isValid()
Copyright © 2025 European Spallation Source. All rights reserved.