Interface OfficeFloorConfiguration
-
- All Known Implementing Classes:
OfficeFloorBuilderImpl
public interface OfficeFloorConfigurationConfiguration for anOfficeFloor.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TeamConfiguration<?>getBreakChainTeamConfiguration()Obtains the breakFunctionStatechainTeamConfiguration.EscalationHandlergetEscalationHandler()Obtains theEscalationHandlerfor issues escalating out of theOfficeinstances.ExecutiveConfiguration<?>getExecutiveConfiguration()Obtains the configuration of theExecutivefor theOfficeFloor.ManagedObjectSourceConfiguration<?,?>[]getManagedObjectSourceConfiguration()Obtains the configuration of theManagedObjectSourceinstances.longgetMaxStartupWaitTime()Obtains the maximum time in milliseconds to wait forOfficeFloorto start.OfficeConfiguration[]getOfficeConfiguration()Obtains the configuration of theOfficeinstances on theOfficeFloor.java.lang.StringgetOfficeFloorName()Obtains the name of theOfficeFloor.OfficeVisitor[]getOfficeVisitors()Obtains theOfficeVisitorinstances.java.lang.String[]getProfiles()Obtains the profiles.SourceContextgetSourceContext(java.lang.String sourceName, java.util.function.Supplier<ClockFactory> clockFactoryProvider)Obtains theSourceContext.TeamConfiguration<?>[]getTeamConfiguration()Obtains the configuration of theTeaminstances on theOfficeFloor.java.util.function.Consumer<java.lang.Thread>getThreadDecorator()Obtains the decorator ofThreadinstances created by theTeamSourceContext.
-
-
-
Method Detail
-
getOfficeFloorName
java.lang.String getOfficeFloorName()
Obtains the name of theOfficeFloor.- Returns:
OfficeFloor.
-
getMaxStartupWaitTime
long getMaxStartupWaitTime()
Obtains the maximum time in milliseconds to wait forOfficeFloorto start.- Returns:
- Maximum time in milliseconds to wait for
OfficeFloorto start.
-
getProfiles
java.lang.String[] getProfiles()
Obtains the profiles.- Returns:
- Profiles.
-
getSourceContext
SourceContext getSourceContext(java.lang.String sourceName, java.util.function.Supplier<ClockFactory> clockFactoryProvider)
Obtains theSourceContext.- Parameters:
sourceName- Name of source.clockFactoryProvider- ProvidesClockFactoryif one not configured.- Returns:
SourceContext.
-
getThreadDecorator
java.util.function.Consumer<java.lang.Thread> getThreadDecorator()
Obtains the decorator ofThreadinstances created by theTeamSourceContext.- Returns:
- Decorator of
Threadinstances created by theTeamSourceContext. May benull.
-
getManagedObjectSourceConfiguration
ManagedObjectSourceConfiguration<?,?>[] getManagedObjectSourceConfiguration()
Obtains the configuration of theManagedObjectSourceinstances.- Returns:
ManagedObjectSourceconfiguration.
-
getTeamConfiguration
TeamConfiguration<?>[] getTeamConfiguration()
Obtains the configuration of theTeaminstances on theOfficeFloor.- Returns:
TeamConfigurationinstances.
-
getExecutiveConfiguration
ExecutiveConfiguration<?> getExecutiveConfiguration()
Obtains the configuration of theExecutivefor theOfficeFloor.- Returns:
ExecutiveConfiguration.
-
getBreakChainTeamConfiguration
TeamConfiguration<?> getBreakChainTeamConfiguration()
Obtains the breakFunctionStatechainTeamConfiguration.- Returns:
- Break
FunctionStatechainTeamConfiguration.
-
getOfficeConfiguration
OfficeConfiguration[] getOfficeConfiguration()
Obtains the configuration of theOfficeinstances on theOfficeFloor.- Returns:
OfficeConfigurationinstances.
-
getOfficeVisitors
OfficeVisitor[] getOfficeVisitors()
Obtains theOfficeVisitorinstances.- Returns:
OfficeVisitorinstances.
-
getEscalationHandler
EscalationHandler getEscalationHandler()
Obtains theEscalationHandlerfor issues escalating out of theOfficeinstances.- Returns:
EscalationHandlerfor issues escalating out of theOfficeinstances. May benull.
-
-