Examples of AgentInfo


Examples of com.spotify.helios.common.descriptors.AgentInfo

    this.timeUnit = checkNotNull(builder.timeUnit);
  }

  @Override
  protected void runOneIteration() {
    final AgentInfo agentInfo = AgentInfo.newBuilder()
        .setName(runtimeMXBean.getName())
        .setVmName(runtimeMXBean.getVmName())
        .setVmVendor(runtimeMXBean.getVmVendor())
        .setVmVersion(runtimeMXBean.getVmVersion())
        .setSpecName(runtimeMXBean.getSpecName())
        .setSpecVendor(runtimeMXBean.getSpecVendor())
        .setSpecVersion(runtimeMXBean.getSpecVersion())
        .setInputArguments(runtimeMXBean.getInputArguments())
        .setUptime(runtimeMXBean.getUptime())
        .setStartTime(runtimeMXBean.getStartTime())
        .setVersion(Version.POM_VERSION)
        .build();

    nodeUpdater.update(agentInfo.toJsonBytes());
  }
View Full Code Here

Examples of com.spotify.helios.common.descriptors.AgentInfo

      return null;
    }

    final boolean up = checkHostUp(client, host);
    final HostInfo hostInfo = getHostInfo(client, host);
    final AgentInfo agentInfo = getAgentInfo(client, host);
    final Map<JobId, Deployment> tasks = getTasks(client, host);
    final Map<JobId, TaskStatus> statuses = getTaskStatuses(client, host);
    final Map<String, String> environment = getEnvironment(client, host);

    return HostStatus.newBuilder()
View Full Code Here

Examples of de.tuclausthal.informatik.winf.mobileagents.container.AgentInfo

     */
    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
        info.setNodeReceivedFrom(from);
        info.setAgentName(info.getAgent().getName());
        info.setPackager(p);

        // put to run
        try
        {
            Container c = ContainerManager.getInstance().getContainer();
View Full Code Here

Examples of de.tuclausthal.informatik.winf.mobileagents.container.AgentInfo

     * @return value at the given row/column.
     * @see javax.swing.table.TableModel#getValueAt(int, int)
     */
    public Object getValueAt(int row, int col)
    {
      AgentInfo info = this.agentInfos[row];

      switch (col)
      {
        case 0 :
          return info.getAgentName();
        case 1 :
          return new Integer(info.getAgentState());
        default :
          return null;
      }
    }
View Full Code Here

Examples of de.tuclausthal.informatik.winf.mobileagents.container.AgentInfo

  public AgentInfo unpackageAgent(byte[] packageFile)
  {
    try
    {
      // get AgentInfo
      AgentInfo agentInfo =
        ContainerManager.getInstance().getContainer().createAgentInfo();

      // deserialize Agent
      agentInfo.setAgent(
        this.deseralizeAgent(packageFile, this.getClass().getClassLoader()));
       
      // set security-policy
      SecurityPolicyManager.getInstance().assignSecurityPolicy(agentInfo);
     
View Full Code Here

Examples of de.tuclausthal.informatik.winf.mobileagents.container.AgentInfo

    // check every agent, if our agent is allowed to
    // see it
    for (int i = 0; i < tempAgents.length; i++)
    {
      AgentInfo info = (AgentInfo)tempAgents[i];
      if (!this.agentInfo.getSecurityPolicy().maySeeAgent(info))
      {
        tempAgents[i] = null;
        deleted++;
      }
View Full Code Here

Examples of de.tuclausthal.informatik.winf.mobileagents.container.AgentInfo

  public AgentInfo unpackageAgent(byte[] packageFile)
  {
    try
    {
      // INIT: get agent-info
      AgentInfo agentInfo =
        ContainerManager.getInstance().getContainer().createAgentInfo();

      // STEP 1: write packageFile to a ZIPFile
      // write agent to file
      File outerJarFile = File.createTempFile("matrans", ".zip");
      agentInfo.setProperty("package.zip", outerJarFile);
      FileOutputStream jarout = new FileOutputStream(outerJarFile);
      jarout.write(packageFile);
      jarout.close();

      // STEP 2: extract contents of JarFile
View Full Code Here

Examples of de.tuclausthal.informatik.winf.mobileagents.container.AgentInfo

   */
  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;
    }


    // update AgentInfo
    info.setNodeReceivedFrom(from);
    info.setAgentName(info.getAgent().getName());
    info.setPackager(p);

    // put to run
    try
    {
      Container c = ContainerManager.getInstance().getContainer();
View Full Code Here

Examples of de.tuclausthal.informatik.winf.mobileagents.container.AgentInfo

          // Send agent
          HTTPGetterAgent agent = new HTTPGetterAgent(request);
          agent.setRequestNumber(requestno);
          agent.setName("http-" + requestno);
          Container c = ContainerManager.getInstance().getContainer();
          AgentInfo agentInfo = c.createAgentInfo();
          agentInfo.setAgent(agent);
          agentInfo.setAgentName(agent.getName());
          agentInfo.setPackager(
            PackagingManager.getInstance().getPackager(
              "StateOnly"));
          SecurityPolicyManager.getInstance().assignSecurityPolicy(
            agentInfo);

          // have to wait for duplicate ids etc.
          boolean delivered = false;
          int tryNo = 0;
          while (!delivered && tryNo < 20)
          {
            try
            {
              tryNo++;
              c.loadAgent(agentInfo);
              c.runAgent(agentInfo);
              delivered = true;
            }
            catch (Throwable e)
            {
              // append something to the name
              agentInfo.setAgentName(
                agentInfo.getAgentName()
                  + (int)Math.random() * 10);
            }
          }

          /* Code for using the OpenPGP Transport Packager */
 
View Full Code Here

Examples of de.tuclausthal.informatik.winf.mobileagents.container.AgentInfo

          // Send agent
          HTTPGetterAgent agent = new HTTPGetterAgent(request);
          agent.setRequestNumber(requestno);
          agent.setName("http-" + requestno);
          Container c = ContainerManager.getInstance().getContainer();
          AgentInfo agentInfo = c.createAgentInfo();
          agentInfo.setAgent(agent);
          agentInfo.setAgentName(agent.getName());
          agentInfo.setPackager(
            PackagingManager.getInstance().getPackager(
              "StateOnly"));
          SecurityPolicyManager.getInstance().assignSecurityPolicy(
            agentInfo);

          // have to wait for duplicate ids etc.
          boolean delivered = false;
          int tryNo = 0;
          while (!delivered && tryNo < 20)
          {
            try
            {
              tryNo++;
              c.loadAgent(agentInfo);
              c.runAgent(agentInfo);
              delivered = true;
            }
            catch (Throwable e)
            {
              // append something to the name
              agentInfo.setAgentName(
                agentInfo.getAgentName()
                  + (int)Math.random() * 10);
            }
          }

          /* Code for using the OpenPGP Transport Packager */
 
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.