-
Notifications
You must be signed in to change notification settings - Fork 19
Open
Description
Currently there are 2 ways to get a TimedOutStatus
from Shade:
-
Timeout from the scheduler:
Success(FailedResult(key, TimedOutStatus)) -
Timeout from the Spymemcached layer translated into a
TimedOutStatus
shade/src/main/scala/shade/memcached/internals/SpyMemcachedIntegration.scala
Lines 427 to 428 in 4fc5975
case _: TimedOutOperationStatus => TimedOutStatus
For the purposes of debugging, it would be nice to be able to distinguish between the two.
How
I think one way to do this is by turning the existing case object TimedOutStatus
into a final case class TimedOutStatus(underlying: Option[TimedOutOperationStatus])
.
The other way to do this might be to introduce a whole knew case object for either one of the aforementioned cases.
Metadata
Metadata
Assignees
Labels
No labels