public class SchedulingEvent extends BlockingEvent
Modifier and Type | Class and Description |
---|---|
static class |
SchedulingEvent.Builder
The builder class for building a scheduling event
|
InternalEvent.InternalEventBuilder<S extends InternalEvent>
DeploymentEntity.BuilderBase<T extends DeploymentEntity,S extends DeploymentEntity.BuilderBase>
blockingCondition
nodeName
dependsOn
name
Modifier and Type | Method and Description |
---|---|
List<InstrumentationDefinition> |
generateInstrumentationDefinitions(Deployment deployment)
Given the deployment definition, this method should generate abstract instrumentation definitions for the implementing
class
|
SchedulingOperation |
getOperation() |
SchedulingPoint |
getSchedulingPoint()
This method should be implemented by all of the subclasses and will be used in the verifier
|
String |
getStack(Deployment deployment)
This method should be implemented by all of the subclasses and will be used in the verifier
|
String |
getTargetEventName() |
boolean |
isBlocking()
Subclasses should override this method if they have an operation that may not be blocking
|
getBlockingCondition, setBlockingCondition
getNodeName
getDependsOn, setDependsOn
getName
public SchedulingOperation getOperation()
public SchedulingPoint getSchedulingPoint()
BlockingEvent
getSchedulingPoint
in class BlockingEvent
public String getTargetEventName()
public boolean isBlocking()
BlockingEvent
isBlocking
in class BlockingEvent
public String getStack(Deployment deployment)
BlockingEvent
getStack
in class BlockingEvent
deployment
- the deployment definitionpublic List<InstrumentationDefinition> generateInstrumentationDefinitions(Deployment deployment)
Instrumentable
deployment
- the deployment definition objectCopyright © 2019. All rights reserved.