Package com.io7m.coffeepick.api
Class CoffeePickTaskEventSucceeded
java.lang.Object
com.io7m.coffeepick.api.CoffeePickTaskEventSucceeded
- All Implemented Interfaces:
CoffeePickEventType
,CoffeePickTaskEventSucceededType
,CoffeePickTaskEventType
public final class CoffeePickTaskEventSucceeded extends java.lang.Object implements CoffeePickTaskEventSucceededType
A task has completed successfully.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CoffeePickTaskEventSucceeded.Builder
Builds instances of typeCoffeePickTaskEventSucceeded
.Nested classes/interfaces inherited from interface com.io7m.coffeepick.api.CoffeePickEventType
CoffeePickEventType.Severity
-
Method Summary
Modifier and Type Method Description static CoffeePickTaskEventSucceeded.Builder
builder()
Creates a builder forCoffeePickTaskEventSucceeded
.static CoffeePickTaskEventSucceeded
copyOf(CoffeePickTaskEventSucceededType instance)
Creates an immutable copy of aCoffeePickTaskEventSucceededType
value.java.lang.String
description()
boolean
equals(java.lang.Object another)
This instance is equal to all instances ofCoffeePickTaskEventSucceeded
that have equal attribute values.int
hashCode()
Computes a hash code from attributes:description
.java.lang.String
toString()
Prints the immutable valueCoffeePickTaskEventSucceeded
with attribute values.CoffeePickTaskEventSucceeded
withDescription(java.lang.String value)
Copy the current immutable object by setting a value for thedescription
attribute.
-
Method Details
-
description
public java.lang.String description()- Specified by:
description
in interfaceCoffeePickTaskEventSucceededType
- Specified by:
description
in interfaceCoffeePickTaskEventType
- Returns:
- The value of the
description
attribute
-
withDescription
Copy the current immutable object by setting a value for thedescription
attribute. An equals check used to prevent copying of the same value by returningthis
.- Parameters:
value
- A new value for description- Returns:
- A modified copy of the
this
object
-
equals
public boolean equals(java.lang.Object another)This instance is equal to all instances ofCoffeePickTaskEventSucceeded
that have equal attribute values.- Overrides:
equals
in classjava.lang.Object
- Returns:
true
ifthis
is equal toanother
instance
-
hashCode
public int hashCode()Computes a hash code from attributes:description
.- Overrides:
hashCode
in classjava.lang.Object
- Returns:
- hashCode value
-
toString
public java.lang.String toString()Prints the immutable valueCoffeePickTaskEventSucceeded
with attribute values.- Overrides:
toString
in classjava.lang.Object
- Returns:
- A string representation of the value
-
copyOf
Creates an immutable copy of aCoffeePickTaskEventSucceededType
value. Uses accessors to get values to initialize the new immutable instance. If an instance is already immutable, it is returned as is.- Parameters:
instance
- The instance to copy- Returns:
- A copied immutable CoffeePickTaskEventSucceeded instance
-
builder
Creates a builder forCoffeePickTaskEventSucceeded
.CoffeePickTaskEventSucceeded.builder() .setDescription(String) // required
description
.build();- Returns:
- A new CoffeePickTaskEventSucceeded builder
-