Hoogle Search

Within LTS Haskell 24.52 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. handleCall :: forall s a b . (Serializable a, Serializable b) => (a -> RestrictedProcess s (Result b)) -> Dispatcher s

    distributed-process-client-server Control.Distributed.Process.ManagedProcess.Server.Restricted

    A version of "Control.Distributed.Process.ManagedProcess.Server.handleCall" that takes a handler which executes in RestrictedProcess.

  2. handleCallIf :: forall s a b . (Serializable a, Serializable b) => Condition s a -> (a -> RestrictedProcess s (Result b)) -> Dispatcher s

    distributed-process-client-server Control.Distributed.Process.ManagedProcess.Server.Restricted

    A version of "Control.Distributed.Process.ManagedProcess.Server.handleCallIf" that takes a handler which executes in RestrictedProcess.

  3. call :: (Addressable s, NFSerializable a, NFSerializable b) => s -> a -> Process b

    distributed-process-client-server Control.Distributed.Process.ManagedProcess.UnsafeClient

    Make a synchronous call - uses unsafe primitives.

  4. callAsync :: (Addressable s, NFSerializable a, NFSerializable b) => s -> a -> Process (Async b)

    distributed-process-client-server Control.Distributed.Process.ManagedProcess.UnsafeClient

    Invokes call out of band, and returns an "async handle." Uses unsafe primitives.

  5. callChan :: (Addressable s, NFSerializable a, NFSerializable b) => s -> a -> Process (ReceivePort b)

    distributed-process-client-server Control.Distributed.Process.ManagedProcess.UnsafeClient

    Sends a channel message to the server and returns a ReceivePort - uses unsafe primitives.

  6. callTimeout :: (Addressable s, NFSerializable a, NFSerializable b) => s -> a -> TimeInterval -> Process (Maybe b)

    distributed-process-client-server Control.Distributed.Process.ManagedProcess.UnsafeClient

    Make a synchronous call, but timeout and return Nothing if a reply is not received within the specified time interval - uses unsafe primitives.

  7. flushPendingCalls :: NFSerializable b => TimeInterval -> (b -> Process b) -> Process (Maybe b)

    distributed-process-client-server Control.Distributed.Process.ManagedProcess.UnsafeClient

    Block for TimeInterval waiting for any matching CallResponse

  8. safeCall :: (Addressable s, NFSerializable a, NFSerializable b) => s -> a -> Process (Either ExitReason b)

    distributed-process-client-server Control.Distributed.Process.ManagedProcess.UnsafeClient

    Safe version of call that returns information about the error if the operation fails - uses unsafe primitives.

  9. syncCallChan :: (Addressable s, NFSerializable a, NFSerializable b) => s -> a -> Process b

    distributed-process-client-server Control.Distributed.Process.ManagedProcess.UnsafeClient

    A synchronous version of callChan.

  10. syncSafeCallChan :: (Addressable s, NFSerializable a, NFSerializable b) => s -> a -> Process (Either ExitReason b)

    distributed-process-client-server Control.Distributed.Process.ManagedProcess.UnsafeClient

    A safe version of syncCallChan, which returns Left ExitReason if the call fails.

Page 716 of many | Previous | Next