hellomobile

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
hellomobile [2016/04/26 18:54]
mroriz
hellomobile [2016/05/02 15:10]
mroriz [HelloMobileSender]
Line 15: Line 15:
  
 <file java CustomData.java> <file java CustomData.java>
-package br.pucrio.inf.lac.helloworld;+package br.pucrio.lac.inf.helloworld;
  
 import java.io.Serializable; import java.io.Serializable;
Line 101: Line 101:
  
   public static void main(String[] args) {   public static void main(String[] args) {
-    Logger.getLogger("").setLevel(Level.OFF);+    Logger.getLogger("").setLevel(Level.ALL);
  
-    new HelloMobileSender();+    HelloMobileSender sender = new HelloMobileSender(); 
 +    sender.sendPicture("Rio de Janeiro", "rio.jpg"); 
 +  } 
 +   
 +  public void sendPicture(String caption, String imageName) { 
 +      CustomData serializableContent = new CustomData(caption, imageName); 
 +      ApplicationMessage message = new ApplicationMessage(); 
 +      message.setContentObject(serializableContent); 
 +      message.setRecipientID(UUID.fromString("788b2b22-baa6-4c61-b1bb-01cff1f5f878")); 
 + 
 +      try { 
 +        System.out.println("Sending image + caption"); 
 +        connection.sendMessage(message); 
 +      } catch (IOException e) { 
 +        e.printStackTrace(); 
 +      }
   }   }
  
-  @Override 
   public void connected(NodeConnection remoteCon) {   public void connected(NodeConnection remoteCon) {
-    CustomData serializableContent = new CustomData("Rio de Janeiro", "rio.jpg"); 
     ApplicationMessage message = new ApplicationMessage();     ApplicationMessage message = new ApplicationMessage();
-    message.setContentObject(serializableContent); +    message.setContentObject("Registering"); 
-     +
-    message.setRecipientID(UUID.fromString("788b2b22-baa6-4c61-b1bb-01cff1f5f878"));+
     try {     try {
       connection.sendMessage(message);       connection.sendMessage(message);
Line 120: Line 132:
   }   }
      
-  @Override 
   public void newMessageReceived(NodeConnection remoteCon, Message message) {   public void newMessageReceived(NodeConnection remoteCon, Message message) {
     System.out.println("Sender received the message!!");     System.out.println("Sender received the message!!");
Line 126: Line 137:
   }   }
  
-  @Override 
   public void reconnected(NodeConnection remoteCon, SocketAddress endPoint, boolean wasHandover, boolean wasMandatory) {}   public void reconnected(NodeConnection remoteCon, SocketAddress endPoint, boolean wasHandover, boolean wasMandatory) {}
  
-  @Override 
   public void disconnected(NodeConnection remoteCon) {}   public void disconnected(NodeConnection remoteCon) {}
  
-  @Override 
   public void unsentMessages(NodeConnection remoteCon, List<Message> unsentMessages) {}   public void unsentMessages(NodeConnection remoteCon, List<Message> unsentMessages) {}
  
-  @Override 
   public void internalException(NodeConnection remoteCon, Exception e) {}   public void internalException(NodeConnection remoteCon, Exception e) {}
 +}
 </file> </file>
  
Line 144: Line 152:
 <file java HelloMobileReceiver.java> <file java HelloMobileReceiver.java>
 package br.pucrio.inf.lac.helloworld; package br.pucrio.inf.lac.helloworld;
- 
 import java.io.IOException; import java.io.IOException;
 import java.net.InetSocketAddress; import java.net.InetSocketAddress;
Line 184: Line 191:
   }   }
  
-  @Override 
   public void connected(NodeConnection remoteCon) {   public void connected(NodeConnection remoteCon) {
     ApplicationMessage message = new ApplicationMessage();     ApplicationMessage message = new ApplicationMessage();
Line 196: Line 202:
   }   }
  
-  @Override 
   public void newMessageReceived(NodeConnection remoteCon, Message message) {   public void newMessageReceived(NodeConnection remoteCon, Message message) {
     System.out.println("Receiver Node!");     System.out.println("Receiver Node!");
Line 212: Line 217:
   }   }
  
-  @Override 
   public void reconnected(NodeConnection remoteCon, SocketAddress endPoint, boolean wasHandover, boolean wasMandatory) {}   public void reconnected(NodeConnection remoteCon, SocketAddress endPoint, boolean wasHandover, boolean wasMandatory) {}
  
-  @Override 
   public void disconnected(NodeConnection remoteCon) {}   public void disconnected(NodeConnection remoteCon) {}
  
-  @Override 
   public void unsentMessages(NodeConnection remoteCon, List<Message> unsentMessages) {}   public void unsentMessages(NodeConnection remoteCon, List<Message> unsentMessages) {}
  
-  @Override 
   public void internalException(NodeConnection remoteCon, Exception e) {}   public void internalException(NodeConnection remoteCon, Exception e) {}
 } }
  • hellomobile.txt
  • Last modified: 2017/07/21 03:08
  • (external edit)