Akka.Util Namespace

Classes


  Class Description
Public class AtomicBoolean
Implementation of the java.concurrent.util.AtomicBoolean type. Uses [Interlocked.MemoryBarrier] internally to enforce ordering of writes without any explicit locking. .NET's strong memory on write guarantees might already enforce this ordering, but the addition of the MemoryBarrier guarantees it.
Public class AtomicCounter
Class used for atomic counters and increments. Used inside the [FSM{TS,TD}] and in parts of Akka.Remote.
Public class AtomicCounterLong
Atomic counter that uses longs internally
Public class AtomicInteger
Public class AtomicLong
Public class AtomicReference<(Of <(<'T>)>)>
Implementation of the java.concurrent.util AtomicReference type. Uses [Interlocked.MemoryBarrier] internally to enforce ordering of writes without any explicit locking. .NET's strong memory on write guarantees might already enforce this ordering, but the addition of the MemoryBarrier guarantees it.
Public class Base64Encoding
Public class BitArrayHelpers
Extension method class to make it easier to work with BitArray instances
Public class ConcurrentSet<(Of <(<'T>)>)>
Public class Murmur3
A Murmur3 implementation in .NET that doesn't suck. Imported from https://github.com/markedup-mobi/openmetrics This is a C# port of the cannonical algorithm in C++, with some helper functions designed to make it easier to work with POCOs and .NET primitives.
Public class StringFormat
Public class Switch
An atomic switch that can be either on or off
Public class ThreadLocalRandom
Create random numbers with Thread-specific seeds. Borrowed form Jon Skeet's brilliant C# in Depth: http://csharpindepth.com/Articles/Chapter12/Random.aspx
Public class TypeExtensions
Class TypeExtensions.
Public class WildcardMatch
Public class WildcardTree<(Of <(<'T>)>)>
A searchable nested dictionary, represents a searchable tree structure underneath