Package de.tuclausthal.informatik.winf.mobileagents.packaging

Examples of de.tuclausthal.informatik.winf.mobileagents.packaging.Packager


     * @see de.tuclausthal.informatik.winf.mobileagents.p2p.P2PNetwork#sendAgent(de.tuclausthal.informatik.winf.mobileagents.p2p.Node, de.tuclausthal.informatik.winf.mobileagents.container.AgentInfo)
     */
  @Override
    public boolean sendAgent(Node toNode, AgentInfo agent)
    {
        Packager p = PackagingManager.getInstance().getPackager("StateOnly");
        byte[] data = p.packageAgent(agent);
        String path = fh.packInFile(data);
        po.ServSendFile(po.PurpleAccountGetConnection(account), toNode.getNodeName(), path);
        // TODO delete agent file?
        return true;
    }
View Full Code Here


     * @see #REPLY_OK
     */
    protected int deliverAgent(byte[] data, Node from)
    {
        // unpackage
        Packager p = PackagingManager.getInstance().getPackager("StateOnly");
        AgentInfo info = p.unpackageAgent(data);
        if (info == null)
        {
            return this.REPLY_ERROR;
        }

View Full Code Here

   * @see #REPLY_OK
   */
  protected int deliverAgent(byte[] data, Node from)
  {
    // unpackage
    Packager p = PackagingManager.getInstance().getPackager("StateOnly");
    AgentInfo info = p.unpackageAgent(data);
    if (info == null)
    {
      return SimpleP2P.REPLY_ERROR;
    }

View Full Code Here

   * @return success or failure of this operation
   * @see de.tuclausthal.informatik.winf.mobileagents.p2p.P2PNetwork#sendAgent(de.tuclausthal.informatik.winf.mobileagents.p2p.Node, de.tuclausthal.informatik.winf.mobileagents.container.AgentInfo)
   */
  public boolean sendAgent(Node toNode, AgentInfo agent)
  {
    Packager p = PackagingManager.getInstance().getPackager("StateOnly");
    byte[] data = p.packageAgent(agent);
    return this.sendAgent(toNode, data);
  }
View Full Code Here

   * @see #REPLY_OK
   */
  protected int deliverAgent(byte[] data, Node from)
  {
    // unpackage
    Packager p = PackagingManager.getInstance().getPackager("StateOnly");
    AgentInfo info = p.unpackageAgent(data);
    if (info == null)
    {
      return SimpleP2P.REPLY_ERROR;
    }

View Full Code Here

   * @return success or failure of this operation
   * @see de.tuclausthal.informatik.winf.mobileagents.p2p.P2PNetwork#sendAgent(de.tuclausthal.informatik.winf.mobileagents.p2p.Node, de.tuclausthal.informatik.winf.mobileagents.container.AgentInfo)
   */
  public boolean sendAgent(Node toNode, AgentInfo agent)
  {
    Packager p = PackagingManager.getInstance().getPackager("StateOnly");
    byte[] data = p.packageAgent(agent);
    return this.sendAgent(toNode, data);
  }
View Full Code Here

  @Override
  public boolean sendAgent(Node toNode, AgentInfo agent) {
    if (!toNode.isOnline()) {
      return false;
    }
    Packager p = PackagingManager.getInstance().getPackager("StateOnly");
    byte[] data = p.packageAgent(agent);
    String path = fh.packInFile(data);
    po.ServSendFile(po.PurpleAccountGetConnection(account), toNode
        .getNodeName(), path);
    FileCleaner fc = new FileCleaner("Cleaner of " + path, path,
        Thread.MIN_PRIORITY, Config.getInstance()
View Full Code Here

   * @see #REPLY_ERROR
   * @see #REPLY_OK
   */
  protected int deliverAgent(byte[] data, Node from) {
    // unpackage
    Packager p = PackagingManager.getInstance().getPackager("StateOnly");
    AgentInfo info = p.unpackageAgent(data);
    if (info == null) {
      return this.REPLY_ERROR;
    }

    // update AgentInfo
View Full Code Here

                    .getName()
                    .replace(
                        "de.uniol.informatik.vlba.prototype.agent.",
                        "") + "_" + Math.random());
      ai.setAgentName(b.getName());
      Packager p = PackagingManager.getInstance()
          .getPackager("StateOnly");
      ai.setPackager(p);
      ai.setSecurityPolicy(new EverythingAllowedPolicy());
      SecurityPolicyManager.getInstance().assignSecurityPolicy(ai);
      System.out.println("registered bee: " + b.getName());
View Full Code Here

                    .getName()
                    .replace(
                        "de.uniol.informatik.vlba.prototype.agent.",
                        "") + "_" + Math.random());
      ai.setAgentName(b.getName());
      Packager p = PackagingManager.getInstance()
          .getPackager("StateOnly");
      ai.setPackager(p);
      ai.setSecurityPolicy(new EverythingAllowedPolicy());
      SecurityPolicyManager.getInstance().assignSecurityPolicy(ai);
      System.out.println("registered bee: " + b.getName());
View Full Code Here

TOP

Related Classes of de.tuclausthal.informatik.winf.mobileagents.packaging.Packager

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.