Package

kamon

util

Permalink

package util

Visibility
  1. Public
  2. All

Type Members

  1. trait Function[T, R] extends AnyRef

    Permalink
  2. final class GlobPathFilter extends PathFilter

    Permalink
  3. class LazyActorRef extends AnyRef

    Permalink

    A LazyActorRef accumulates messages sent to an actor that doesn't exist yet.

    A LazyActorRef accumulates messages sent to an actor that doesn't exist yet. Once the actor is created and the LazyActorRef is pointed to it, all the accumulated messages are flushed and any new message sent to the LazyActorRef will immediately be sent to the pointed ActorRef.

    This is intended to be used during Kamon's initialization where some components need to use ActorRefs to work (like subscriptions and the trace incubator) but our internal ActorSystem is not yet ready to create the required actors.

  4. final case class MilliTimestamp(millis: Long) extends AnyVal with Product with Serializable

    Permalink

    Epoch time stamp in milliseconds.

  5. final case class NanoInterval(nanos: Long) extends AnyVal with Product with Serializable

    Permalink

    Number of nanoseconds that passed between two points in time.

  6. final case class NanoTimestamp(nanos: Long) extends AnyVal with Product with Serializable

    Permalink

    Epoch time stamp in nanoseconds.

    Epoch time stamp in nanoseconds.

    NOTE: This doesn't have any better precision than MilliTimestamp, it is just a convenient way to get a epoch timestamp in nanoseconds.

  7. class PaddedAtomicLong extends AtomicLong

    Permalink
  8. trait PathFilter extends AnyRef

    Permalink
  9. case class RegexPathFilter(path: String) extends PathFilter with Product with Serializable

    Permalink
  10. final case class RelativeNanoTimestamp(nanos: Long) extends AnyVal with Product with Serializable

    Permalink

    Number of nanoseconds between a arbitrary origin timestamp provided by the JVM via System.nanoTime()

  11. class Sequencer extends AnyRef

    Permalink

    This class implements an extremely efficient, thread-safe way to generate a incrementing sequence of Longs with a simple Long overflow protection.

  12. trait Supplier[T] extends AnyRef

    Permalink
  13. final case class Timestamp(seconds: Long) extends AnyVal with Product with Serializable

    Permalink

    Epoch time stamp.

Value Members

  1. object ConfigTools

    Permalink
  2. object FastDispatch

    Permalink

    Extension for Future[ActorRef].

    Extension for Future[ActorRef]. Try to dispatch a message to a Future[ActorRef] in the same thread if it has already completed or do the regular scheduling otherwise. Specially useful when using the ModuleSupervisor extension to create actors.

  3. object JavaTags

    Permalink
  4. object Latency

    Permalink
  5. object MapMerge

    Permalink
  6. object MilliTimestamp extends Serializable

    Permalink
  7. object NanoInterval extends Serializable

    Permalink
  8. object NanoTimestamp extends Serializable

    Permalink
  9. object NeedToScale

    Permalink
  10. object RelativeNanoTimestamp extends Serializable

    Permalink
  11. object SameThreadExecutionContext extends ExecutionContext

    Permalink

    For small code blocks that don't need to be run on a separate thread.

  12. object Sequencer

    Permalink
  13. object Timestamp extends Serializable

    Permalink
  14. object TriemapAtomicGetOrElseUpdate

    Permalink
  15. package executors

    Permalink
  16. package http

    Permalink
  17. package logger

    Permalink

Ungrouped