has is_solution_state => (is => 'ro', isa => Bool, required => 1);
+has is_exhaustion_state => (is => 'ro', isa => Bool, required => 1);
+
has on_exhaustion_step => (is => 'ro', isa => Maybe[Step], required => 1);
has on_solution_step => (is => 'ro', isa => Maybe[Step], required => 1);
),
is_solution_state => 0,
)
- : ( next_step => undef, is_solution_state => 1 )
+ : ( next_step => DX::Step::MarkAsExhaustion->new, is_solution_state => 1 )
),
- on_exhaustion_step => undef,
+ is_exhaustion_state => 0,
+ on_exhaustion_step => DX::Step::MarkAsExhaustion->new,
on_solution_step => DX::Step::MarkAsSolution->new,
);
}