Advertisement
Guest User

Untitled

a guest
Oct 21st, 2014
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. import java.rmi.RemoteException;
  2.  
  3. import lots.Lot;
  4. import net.jini.core.entry.UnusableEntryException;
  5. import net.jini.core.transaction.TransactionException;
  6. import net.jini.space.JavaSpace;
  7.  
  8.  
  9. public class Test {
  10. private JavaSpace space;
  11.  
  12. private static int FIVE_SECONDS = 5000;
  13. private static int ONE_MINUTE = 1000 * 60;
  14.  
  15.  
  16. public Test() {
  17. space = (JavaSpace) SpaceUtils.getSpace();
  18.  
  19. if (space == null){
  20. System.err.println("Failed to find the javaspace");
  21. System.exit(1);
  22. }
  23.  
  24. // Write a few objects to the space
  25. Lot lot1 = new Lot();
  26. lot1.id = 1;
  27. lot1.title = "Blue Car";
  28. lot1.description = "This is a really nice car";
  29. lot1.seller = 1;
  30. lot1.price = 1999.99;
  31.  
  32. Lot lot2 = new Lot();
  33. lot2.id = 2;
  34. lot2.title = "iPhone 6";
  35. lot2.description = "It works well";
  36. lot2.seller = 2;
  37. lot2.price = 610.99;
  38.  
  39. try {
  40. //space.write(lot1, null, ONE_MINUTE);
  41. //space.write(lot2, null, ONE_MINUTE);
  42. } catch (Exception e) {
  43. }
  44.  
  45. // Lets try get the second one back
  46. Lot template1 = new Lot();
  47. template1.id = 1;
  48.  
  49. try {
  50. Lot received = (Lot) space.take(template1, null, FIVE_SECONDS);
  51.  
  52. if(received == null) {
  53. System.out.println("That doesnt exist");
  54. } else {
  55. System.out.println(received.toString());
  56. }
  57. } catch (Exception e) {
  58. e.printStackTrace();
  59. }
  60.  
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement