def executeHandler(self):
     peer = self.getPeer()
     network = peer.getP2PNetwork()
     simulation = network.getSimulation()
     
     cloud = DefaultSocialCloudView(randint(0, 99999999999999), self.getP2PMessage().getParameter("contentSize") * 2)
     
     if peer.getDiskSpace() > cloud.getSharedDiskSpace():
         peer.setDiskSpace(peer.getDiskSpace() - cloud.getSharedDiskSpace())
         
         relationship = DefaultSocialRelationship(self.getP2PMessage().getSourceId(), self.getP2PMessage().getParameter("sourceCloudId"))
         cloud.addSocialRelationship(relationship)
         
         profile = peer.getProfile()
         profile.addSocialCloud(cloud)
         
         message = ShareContentSocialCloudMessage(MessageManager().getMessageId(), self.getPeer().getId(), self.getP2PMessage().getSourceId(), simulation.getNumberOfHops(), simulation.getSimulationCurrentTime())
         message.setParameter("elementId", self.getP2PMessage().getParameter("elementId"))
         message.setParameter("type", self.getP2PMessage().getParameter("type"))
         message.setParameter("sourceCloudId", cloud.getId())
         message.setParameter("targetCloudId", self.getP2PMessage().getParameter("sourceCloudId"))
         message.setParameter("sharedDiskSpace", cloud.getSharedDiskSpace())
         
         peer.send(message)
     else:
         print "Falhou"
   def executeHandler(self):
       peer = self.getPeer()
       content = peer.getContent(self.getP2PMessage().getParameter("elementId"))
       network  = peer.getP2PNetwork()
       simulation = network.getSimulation()
       
       cloud = DefaultSocialCloudView(randint(0, 99999999999999), 0)
 
       message = AcceptNewSocialCloudMessage(MessageManager().getMessageId(), peer.getId(), self.getP2PMessage().getSourceId(), simulation.getNumberOfHops(), simulation.getSimulationCurrentTime())
       message.setParameter("elementId", self.getP2PMessage().getParameter("elementId"))
       message.setParameter("type", self.getP2PMessage().getParameter("type"))
       message.setParameter("sourceCloudId", cloud.getId())
       message.setParameter("contentSize", content.getSize())
       
       profile = peer.getProfile()
       profile.addSocialCloud(cloud)
       
       peer.send(message)