Package de.tuclausthal.informatik.winf.mobileagents.p2p

Examples of de.tuclausthal.informatik.winf.mobileagents.p2p.Node


//        String filename = this.po.PurpleXferGetFilename(sig.a);
        String localpath = this.po.PurpleXferGetLocalFilename(sig.a);
        String sender = this.po.PurpleXferGetRemoteUser(sig.a);
        System.out.println("Xfer id " + sig.a + ", local filename " + localpath
                + ", sender " + sender);
        Node from = this.getNode(sender);
       
       
        if (this.deliverAgent(fh.unpackFromFile(localpath), from) == this.REPLY_ERROR) {
            System.out.println("Error unpacking agent");
            System.out.println("  Xfer id: " + sig.a);
View Full Code Here


   * @return <code>true</code>, if migration was successful, <code>false</code> if not
   * @see de.tuclausthal.informatik.winf.mobileagents.container.AgentServices#migrateToNode(java.lang.String)
   */
  public boolean migrateToNode(String node)
  {
    Node n = P2PManager.getInstance().getNode(node);

    return this.migrateToNode(n);
  }
View Full Code Here

   * @return see <code>AgentServices</code>
   * @see de.tuclausthal.informatik.winf.mobileagents.container.AgentServices#getNodeName()
   */
  public String getNodeName()
  {
    Node n = this.agentInfo.getNodeReceivedFrom();
    if (n != null)
    {
      return n.getP2PNetwork().getLocalNodeName();
    }
    else
    {
      return P2PManager.getInstance().getP2PNetwork(0).getLocalNodeName();
    }
View Full Code Here

   *
   * @return <code>P2PNetwork</code> to use for this <code>Agent</code>
   */
  protected P2PNetwork getP2PNetwork()
  {
    Node n = this.agentInfo.getNodeReceivedFrom();
    if (n != null)
    {
      return n.getP2PNetwork();
    }
    else
    {
      return P2PManager.getInstance().getP2PNetwork(0);
    }
View Full Code Here

            case SimpleP2P.COMMAND_PING :
              answer = SimpleP2P.REPLY_OK;
              break;

            case SimpleP2P.COMMAND_AGENT :
              Node n =
                new SimpleP2PNode(
                  s.getInetAddress().toString().substring(1),
                  this);
              answer = this.deliverAgent(data, n);
              break;
View Full Code Here

            case SimpleP2P.COMMAND_PING :
              answer = SimpleP2P.REPLY_OK;
              break;

            case SimpleP2P.COMMAND_AGENT :
              Node n =
                new SimpleP2PNode(
                  s.getInetAddress().toString().substring(1),
                  this);
              answer = this.deliverAgent(data, n);
              break;
View Full Code Here

   * @param node name of the <code>Node</code> to find
   * @return reference to the <code>Node</code> with the given name
   */
  public Node getNode(String node)
  {
    Node n = null;

    for (int i = 0; i < this.networks.size(); i++)
    {
      P2PNetwork network = (P2PNetwork)this.networks.get(i);
      n = network.getNode(node);
View Full Code Here

    String localpath = this.po.PurpleXferGetLocalFilename(sig.a);
    String sender = this.po.PurpleXferGetRemoteUser(sig.a);
    int receivingAccount = this.po.PurpleXferGetAccount(sig.a);
    System.out.println("Xfer id " + sig.a + ", local filename " + localpath
        + ", sender " + sender);
    Node from = this.getNode(sender);
    if (receivingAccount == this.account) {

      if (this.deliverAgent(fh.unpackFromFile(localpath), from) == this.REPLY_ERROR) {
        System.out.println("Error unpacking agent");
        System.out.println("  Xfer id: " + sig.a);
View Full Code Here

TOP

Related Classes of de.tuclausthal.informatik.winf.mobileagents.p2p.Node

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.