diff options
author | Kjetil Ørbekk <kjetil.orbekk@gmail.com> | 2012-01-10 20:53:20 +0100 |
---|---|---|
committer | Kjetil Ørbekk <kjetil.orbekk@gmail.com> | 2012-01-10 20:53:20 +0100 |
commit | f71862b92f3d76251036485c27cf3a6a899635ab (patch) | |
tree | fe0e45ae5aee9df50ce5c98a7c9cdee3613bbb27 /jsonrpc/src/main/java/com/orbekk/same/SameServiceImpl.java | |
parent | 4825f9142e872f8572b628d6e9b1e671575a6873 (diff) |
Start implementing SameService.
Start implementing the controller service for this project. "Same"
refers to the shared global state – the state should be the Same in all
the participants.
Removes PingService.
Diffstat (limited to 'jsonrpc/src/main/java/com/orbekk/same/SameServiceImpl.java')
-rw-r--r-- | jsonrpc/src/main/java/com/orbekk/same/SameServiceImpl.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/jsonrpc/src/main/java/com/orbekk/same/SameServiceImpl.java b/jsonrpc/src/main/java/com/orbekk/same/SameServiceImpl.java new file mode 100644 index 0000000..56a0fa1 --- /dev/null +++ b/jsonrpc/src/main/java/com/orbekk/same/SameServiceImpl.java @@ -0,0 +1,31 @@ +package com.orbekk.same; + +import java.util.List; +import java.util.LinkedList; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class SameServiceImpl implements SameService { + private Logger logger = LoggerFactory.getLogger(getClass()); + private List<String> participants = new LinkedList<String>(); + private String networkName; + + public SameServiceImpl(String networkName) { + this.networkName = networkName; + } + + @Override + public void notifyNetwork(String networkName) { + logger.info("Notification from network " + networkName); + } + + @Override + public String participateNetwork(String networkName) { + logger.info("Got participation request."); + if (networkName != this.networkName) { + logger.info("Network name mismatch."); + } + return "<Not implemented>"; + } +} |