Interface OfficeFloorConfiguration
- All Known Implementing Classes:
OfficeFloorBuilderImpl
public interface OfficeFloorConfiguration
Configuration for an
OfficeFloor.- Author:
- Daniel Sagenschneider
-
Method Summary
Modifier and TypeMethodDescriptionObtains theEscalationHandlerfor issues escalating out of theOfficeinstances.Obtains the configuration of theExecutivefor theOfficeFloor.Obtains the configuration of theManagedObjectSourceinstances.longObtains the maximum time in milliseconds to wait forOfficeFloorto start.Obtains the configuration of theOfficeinstances on theOfficeFloor.Obtains the name of theOfficeFloor.Obtains theOfficeVisitorinstances.String[]Obtains the profiles.getSourceContext(String sourceName, Supplier<ClockFactory> clockFactoryProvider) Obtains theSourceContext.TeamConfiguration<?>[]Obtains the configuration of theTeaminstances on theOfficeFloor.Obtains the decorator ofThreadinstances created by theTeamSourceContext.
-
Method Details
-
getOfficeFloorName
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
String[] getProfiles()Obtains the profiles.- Returns:
- Profiles.
-
getSourceContext
Obtains theSourceContext.- Parameters:
sourceName- Name of source.clockFactoryProvider- ProvidesClockFactoryif one not configured.- Returns:
SourceContext.
-
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.
-
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.
-