Examples of MessageDescriptor


Examples of org.vitaliyl.monitoring.server.beans.MessageDescriptor

    //Datastore.deleteEntity(serverStatusKey);
    taskDone(resp);
  }

  private Message createMessage(String serverStatusKey) {
    MessageDescriptor md = AMessageDAO.getMessageDescriptor(serverStatusKey);
    //logger.log(Level.INFO,  md.getConnectionsInfo() + " on server: " + md.getServerUrl());
    return new Message.Builder().collapseKey(md.getServerUrl())
      .addData(EXTRA_SERVER, md.getServerUrl())
      .addData(EXTRA_CONNECTION_LIMIT_EXCEEDED, md.getConnectionsInfo())
      .addData(EXTRA_TEXT, md.toString()).build();
  }
View Full Code Here

Examples of org.vitaliyl.monitoring.server.beans.MessageDescriptor

    List<MessageDescriptor> statusList = new ArrayList<MessageDescriptor>();
    List<ServerDescriptor> servers = AServerDescriptorDAO.getServerDescriptors();

    for (int i = 0; i < servers.size(); i++) {

      MessageDescriptor md = new MessageDescriptor(servers.get(i));
      try {
        String rawContent = getRawContent(md.getServerUrl());
        Matcher m = ACTIVE_CONNECTIONS_PATTERN.matcher(rawContent);
        if (m.find()) {
          md.setCurrentConnections(Integer.parseInt(m.group(1)));
        }
      } catch (IOException e) {
        md.setDown(true);
      }
      statusList.add(md);
      if (md.hasProblem()) {
        md.setWhen(new Date());
        String key = AMessageDAO.createMessageDescriptor(md);

        Queue queue = QueueFactory.getQueue("serverError");
        TaskOptions taskOptions = TaskOptions.Builder.withUrl("/sendAll").param(SendMessageServlet.PARAMETER_SERVER, key).method(Method.POST);
        queue.add(taskOptions);
View Full Code Here

Examples of org.vitaliyl.monitoring.server.beans.MessageDescriptor

 
    List<Entity> entities = preparedQuery.asList(Datastore.DEFAULT_FETCH_OPTIONS);
 
    List<MessageDescriptor> list = new ArrayList<MessageDescriptor>(entities.size());
    for (Entity entity : entities) {
      MessageDescriptor descriptor = MessageDescriptor.fromEntity(entity);
 
      list.add(descriptor);
    }
 
    return list;
View Full Code Here

Examples of org.vitaliyl.monitoring.server.beans.MessageDescriptor

    Key key = KeyFactory.stringToKey(encodedKey);
    Entity entity;
    Transaction txn = Datastore.datastore.beginTransaction();
    try {
      entity = Datastore.datastore.get(key);
      MessageDescriptor descriptor = MessageDescriptor.fromEntity(entity);
 
      txn.commit();
      return descriptor;
    } catch (EntityNotFoundException e) {
      Datastore.logger.severe("No entity for key " + key);
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.