public static interface Operator.RuntimeEnvironment
This is only valid during application runtime. It will not be valid during typecheck.
| Modifier and Type | Method and Description |
|---|---|
ExecutorService |
createExecutor(int maxNumberOfWorkerThreads)
Create an ExecutorService.
|
Constants.LeadershipStatus |
getLeadershipStatus()
Deprecated.
Legacy high-availability service, migrate to SB 10 high-availability service.
|
Operator.SharedObjectManager |
getSharedObjectManager()
Return the SharedObjectManager
|
StreamBaseURI |
getURI()
Return the URI of this Server.
|
void |
registerUnmanagedThread(String name)
Threads that do not derive from Operator may call this method
and their CPU usage will be tracked by the StreamBase profiler.
|
void |
unregisterUnmanagedThread()
Threads which have called registerUnmanagedThread() and that are no longer interested in
having the StreamBase profiler track them should call this method.
|
StreamBaseURI getURI()
@Deprecated Constants.LeadershipStatus getLeadershipStatus()
This method is no longer supported since the StreamBase 10 platform release. Please consult the documentation.
Operator.SharedObjectManager getSharedObjectManager()
Operator.SharedObjectManagerExecutorService createExecutor(int maxNumberOfWorkerThreads)
maxNumberOfWorkerThreads - the maximum number of worker threads, use 0 or -1
for unlimited number of worker threads, otherwise the number of worker threads is
capped to the maxNumberOfWorkerThreads given.ExecutorServicevoid registerUnmanagedThread(String name)
public void run() {
registerUnmanagedThread("QuotesProcessingThread")
try {
while (keepGoing) {
// work.
}
} catch (Throwable t) {
// handle problem.
} finally {
// make certain to unregister
unregisterUnmanagedThread();
}
}name - - This name will be appended to the operator path name and be used
as the thread name.void unregisterUnmanagedThread()
Copyright © 2015–2018 Cloud Software Group, Inc.. All rights reserved.