public class DefaultResourceDeclarer<T extends DefaultResourceDeclarer> extends Object implements ResourceDeclarer<T>, ITridentResource
Default implementation of resources declarer.
| Constructor and Description |
|---|
DefaultResourceDeclarer() |
| Modifier and Type | Method and Description |
|---|---|
T |
addSharedMemory(SharedMemory request)
Add in request for shared memory that this component will use.
|
Map<String,Number> |
getResources()
Get resource.
|
Set<SharedMemory> |
getSharedMemory()
Get shared memory.
|
T |
setCPULoad(Number amount)
Set the amount of CPU load for this component.
|
T |
setMemoryLoad(Number onHeap)
Set the amount of on heap memory for this component.
|
T |
setMemoryLoad(Number onHeap,
Number offHeap)
Set the amount of memory for this component on and off heap.
|
public T setMemoryLoad(Number onHeap)
ResourceDeclarerSet the amount of on heap memory for this component.
setMemoryLoad in interface ResourceDeclarer<T extends DefaultResourceDeclarer>onHeap - the amount of on heap memorypublic T setMemoryLoad(Number onHeap, Number offHeap)
ResourceDeclarerSet the amount of memory for this component on and off heap.
setMemoryLoad in interface ResourceDeclarer<T extends DefaultResourceDeclarer>onHeap - the amount of on heap memoryoffHeap - the amount of off heap memorypublic T setCPULoad(Number amount)
ResourceDeclarerSet the amount of CPU load for this component.
setCPULoad in interface ResourceDeclarer<T extends DefaultResourceDeclarer>amount - the amount of CPUpublic Map<String,Number> getResources()
ITridentResourceGet resource.
getResources in interface ITridentResourcepublic Set<SharedMemory> getSharedMemory()
ITridentResourceGet shared memory.
getSharedMemory in interface ITridentResourcepublic T addSharedMemory(SharedMemory request)
ResourceDeclarerAdd in request for shared memory that this component will use. See SharedOnHeap, SharedOffHeapWithinNode, and SharedOffHeapWithinWorker for convenient ways to create shared memory requests.
addSharedMemory in interface ResourceDeclarer<T extends DefaultResourceDeclarer>request - the shared memory request for this componentCopyright © 2021 The Apache Software Foundation. All rights reserved.