Man Page
Distributed Fish Tank
Version 1.0
Start-up
TankServer
- Start rmiregistry
- Start the TankServer: "java TankServerServer"
FishServer
- Start rmiregistry (if it's not running on that host)
- Start the FishServer "java FishServerServer"
FishTank
- Start rmiregistry (if it's not running on that host)
- Start the fish tank "java FishShipperServer rmi://<host it's on>/ rmi://<host the tank server is on>/ rmi://<host the fish server is on>/" Don't forget the trailing "/"!
Adding Fish
Using the add fish pull down menu, choose to add a fish or the type of fish to be added. Type in the message in the dialog box and click OK. The fish should start swimming in the tank.
Displaying The Message
Clicking on a fish will display the message on the bottom of the tank. On some platforms (Solaris most notably) it is difficult to get the message to appear. It required leading the fish and some luck, but it can be done. The Wintel platform operates more naturally, you need to click on the fish without leading it.
Fish Limits
The networked fish tank is designed to be a robust network of fish tanks with the fish swimming between them, leaving the tank they are in about a minute after then get there. The graphics on the tanks are CPU intensive and the tanks should be run one to a host and be limited to unloaded hosts. There is a limit of 5 fish in a tank and the user can not add a fish if there are 3 or more fish in a tank. This is to prevent live lock from occurring when the fish try to swim between tanks. Swimming will be a frequent occurrence so a user should be unable to add a fish for a short amount of time.