Package io.datarouter.conveyor.dto
Record Class ConveyorSummary
java.lang.Object
java.lang.Record
io.datarouter.conveyor.dto.ConveyorSummary
public record ConveyorSummary(String name, ThreadPoolExecutor executor, boolean shouldRun, int maxAllowedThreadCount)
extends Record
-
Constructor Summary
ConstructorsConstructorDescriptionConveyorSummary(String name, ThreadPoolExecutor executor, boolean shouldRun, int maxAllowedThreadCount) Creates an instance of aConveyorSummaryrecord class. -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanIndicates whether some other object is "equal to" this one.executor()Returns the value of theexecutorrecord component.final inthashCode()Returns a hash code value for this object.intReturns the value of themaxAllowedThreadCountrecord component.name()Returns the value of thenamerecord component.booleanReturns the value of theshouldRunrecord component.static List<ConveyorSummary>summarize(Map<String, ConveyorProcessor> entries) final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
ConveyorSummary
public ConveyorSummary(String name, ThreadPoolExecutor executor, boolean shouldRun, int maxAllowedThreadCount) Creates an instance of aConveyorSummaryrecord class.- Parameters:
name- the value for thenamerecord componentexecutor- the value for theexecutorrecord componentshouldRun- the value for theshouldRunrecord componentmaxAllowedThreadCount- the value for themaxAllowedThreadCountrecord component
-
-
Method Details
-
summarize
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared withObjects::equals(Object,Object); primitive components are compared with '=='. -
name
Returns the value of thenamerecord component.- Returns:
- the value of the
namerecord component
-
executor
Returns the value of theexecutorrecord component.- Returns:
- the value of the
executorrecord component
-
shouldRun
public boolean shouldRun()Returns the value of theshouldRunrecord component.- Returns:
- the value of the
shouldRunrecord component
-
maxAllowedThreadCount
public int maxAllowedThreadCount()Returns the value of themaxAllowedThreadCountrecord component.- Returns:
- the value of the
maxAllowedThreadCountrecord component
-