(final State from)
| 505 | } |
| 506 | |
| 507 | @GuardedBy("monitor") |
| 508 | private void terminated(final State from) { |
| 509 | switch (from) { |
| 510 | case NEW: |
| 511 | TERMINATED_FROM_NEW_CALLBACK.enqueueOn(listeners); |
| 512 | break; |
| 513 | case RUNNING: |
| 514 | TERMINATED_FROM_RUNNING_CALLBACK.enqueueOn(listeners); |
| 515 | break; |
| 516 | case STOPPING: |
| 517 | TERMINATED_FROM_STOPPING_CALLBACK.enqueueOn(listeners); |
| 518 | break; |
| 519 | case STARTING: |
| 520 | case TERMINATED: |
| 521 | case FAILED: |
| 522 | default: |
| 523 | throw new AssertionError(); |
| 524 | } |
| 525 | } |
| 526 | |
| 527 | @GuardedBy("monitor") |
| 528 | private void failed( |
no test coverage detected