raketka-1.1.1: basic distributed-process node with configurable peers

Safe HaskellNone
LanguageHaskell2010

Control.Distributed.Raketka.Type.Message

Contents

Synopsis

Documentation

data Message content Source #

content type is implementation-specific

Constructors

Info Ping ProcessId

message sent when nodes join cluster

Message content

other messages

Instances

Show content => Show (Message content) Source # 

Methods

showsPrec :: Int -> Message content -> ShowS #

show :: Message content -> String #

showList :: [Message content] -> ShowS #

Generic (Message content) Source # 

Associated Types

type Rep (Message content) :: * -> * #

Methods

from :: Message content -> Rep (Message content) x #

to :: Rep (Message content) x -> Message content #

Binary content => Binary (Message content) Source # 

Methods

put :: Message content -> Put #

get :: Get (Message content) #

putList :: [Message content] -> Put #

type Rep (Message content) Source # 
type Rep (Message content) = D1 (MetaData "Message" "Control.Distributed.Raketka.Type.Message" "raketka-1.1.1-8nPRPd0x8yH2l1sSBTcmKK" False) ((:+:) (C1 (MetaCons "Info" PrefixI False) ((:*:) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Ping)) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ProcessId)))) (C1 (MetaCons "Message" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 content))))

data Ping Source #

Constructors

Ping 
Pong 

Instances

Eq Ping Source # 

Methods

(==) :: Ping -> Ping -> Bool #

(/=) :: Ping -> Ping -> Bool #

Show Ping Source # 

Methods

showsPrec :: Int -> Ping -> ShowS #

show :: Ping -> String #

showList :: [Ping] -> ShowS #

Generic Ping Source # 

Associated Types

type Rep Ping :: * -> * #

Methods

from :: Ping -> Rep Ping x #

to :: Rep Ping x -> Ping #

Binary Ping Source # 

Methods

put :: Ping -> Put #

get :: Get Ping #

putList :: [Ping] -> Put #

type Rep Ping Source # 
type Rep Ping = D1 (MetaData "Ping" "Control.Distributed.Raketka.Type.Message" "raketka-1.1.1-8nPRPd0x8yH2l1sSBTcmKK" False) ((:+:) (C1 (MetaCons "Ping" PrefixI False) U1) (C1 (MetaCons "Pong" PrefixI False) U1))

Orphan instances