100 likes | 193 Views
master. replica. route. Process A. Process B. Properties are transferred as part of B creating a IpRemoteProcess instance representing A. IpLocalProcess instance representing A (LPA). IpRemoteProcess instance representing A (RPA). Process B. Process C. Process A. connection.
E N D
master replica route Process A Process B Properties are transferred as part of B creating a IpRemoteProcess instance representing A IpLocalProcess instance representing A (LPA) IpRemoteProcess instance representing A (RPA)
Process B Process C Process A connection connection Process B Process A replica master event.send(); event.send();
Process B Process A replica master 3. Invoke propertyUpdateResolve 2. Send update details 1. Invoke setProperty 6. If ok, set property, otherwise throw IpVetoException 5. Send result (veto or ok) 4. If ok, set property
Object Connection
MORGAN game process PART bracelet process Bracelet interface class Socket MORGAN network MORGAN network PART network PART network PIMP process Bracelet process Socket Bracelet game object
PART network Game server MORGAN vibrator module MORGAN network Socket Vibrator command server
Tools Platform based run-time Peer AuthoringConfiguration OrchestrationMonitoring Client Log Analysis Server Positioningservice Persistencyservice Standalone services
PART process1 PART process2 Software object representing hardware TCP TCP hardware unit hardware unit PART process3
PART command server process PART process with software object representing the connected hardware unit Replicated software objects representing all hardware units PDAs and hardware units worn by players
3. Update vibrator property PART command server process 4. Catch property update event 2. Use command unitNr to locate software object 5. Send off message over Bluetooth to stop vibrator 1. Incoming command: <c>stopVibration</c> <p>unitNr</p>