Example usage for org.apache.commons.collections MapUtils getInteger

List of usage examples for org.apache.commons.collections MapUtils getInteger

Introduction

In this page you can find the example usage for org.apache.commons.collections MapUtils getInteger.

Prototype

public static Integer getInteger(final Map map, final Object key) 

Source Link

Document

Gets a Integer from a Map in a null-safe manner.

Usage

From source file:com.ctrip.infosec.rule.rabbitmq.OfflineMessageSender.java

private RiskEvent dataConvert(RiskFact fact) {

    RiskEvent event = new RiskEvent();

    event.setEventId(fact.getEventId());
    event.setEventPoint(fact.getEventPoint());
    event.setEventBody(fact.getEventBody());

    Integer obj = MapUtils.getInteger(fact.getFinalResult(), Constants.riskLevel);
    if (null != obj) {
        event.setRiskLevel(obj);//from  w  ww . j a va  2 s  .c om
    }

    return event;
}

From source file:com.navercorp.pinpoint.collector.receiver.thrift.tcp.AgentLifeCycleEventHandler.java

@Async("agentEventWorker")
public void handleLifeCycleEvent(PinpointServer pinpointServer, long eventTimestamp,
        AgentLifeCycleState agentLifeCycleState, int eventCounter) {
    Objects.requireNonNull(pinpointServer, "pinpointServer must not be null");
    Objects.requireNonNull(agentLifeCycleState, "agentLifeCycleState must not be null");
    if (eventCounter < 0) {
        throw new IllegalArgumentException("eventCounter may not be negative");
    }/*from w w  w  . j a  va 2 s  .  c  o  m*/
    logger.info("Handle lifecycle event - pinpointServer:{}, state:{}", pinpointServer, agentLifeCycleState);

    // TODO
    Map<Object, Object> channelProperties = pinpointServer.getChannelProperties();
    final Integer socketId = MapUtils.getInteger(channelProperties, SOCKET_ID_KEY);
    if (socketId == null) {
        logger.debug("socketId not found, agent does not support life cycle management - pinpointServer:{}",
                pinpointServer);
        return;
    }

    final String agentId = MapUtils.getString(channelProperties, HandshakePropertyType.AGENT_ID.getName());
    final long startTimestamp = MapUtils.getLong(channelProperties,
            HandshakePropertyType.START_TIMESTAMP.getName());
    final long eventIdentifier = createEventIdentifier(socketId, eventCounter);
    final AgentLifeCycleBo agentLifeCycleBo = new AgentLifeCycleBo(agentId, startTimestamp, eventTimestamp,
            eventIdentifier, agentLifeCycleState);

    agentLifeCycleService.insert(agentLifeCycleBo);
}

From source file:com.navercorp.pinpoint.collector.rpc.handler.AgentLifeCycleHandler.java

public void handleLifeCycleEvent(PinpointServer pinpointServer, long eventTimestamp,
        AgentLifeCycleState agentLifeCycleState, int eventCounter) {
    if (pinpointServer == null) {
        throw new NullPointerException("pinpointServer may not be null");
    }//from w  w  w  .j  av  a2s . c  o m
    if (agentLifeCycleState == null) {
        throw new NullPointerException("agentLifeCycleState may not be null");
    }
    if (eventCounter < 0) {
        throw new IllegalArgumentException("eventCounter may not be negative");
    }
    logger.info("handle lifecycle event - pinpointServer:{}, state:{}", pinpointServer, agentLifeCycleState);

    Map<Object, Object> channelProperties = pinpointServer.getChannelProperties();
    final Integer socketId = MapUtils.getInteger(channelProperties, SOCKET_ID_KEY);
    if (socketId == null) {
        logger.debug("socketId not found, agent does not support life cycle management - pinpointServer:{}",
                pinpointServer);
        return;
    }

    final String agentId = MapUtils.getString(channelProperties, HandshakePropertyType.AGENT_ID.getName());
    final long startTimestamp = MapUtils.getLong(channelProperties,
            HandshakePropertyType.START_TIMESTAMP.getName());
    final long eventIdentifier = createEventIdentifier(socketId, eventCounter);

    final AgentLifeCycleBo agentLifeCycleBo = new AgentLifeCycleBo(agentId, startTimestamp, eventTimestamp,
            eventIdentifier, agentLifeCycleState);

    this.executor.execute(new AgentLifeCycleHandlerDispatch(agentLifeCycleBo));

}

From source file:org.wrml.util.AsciiArt.java

private static <N extends AsciiTreeNode<N>> String expressAsciiTree(final N asciiTreeNode,
        final int verticalSpacing, final int width, int tabLevel, Map<Integer, Integer> levelChildren) {

    StringBuilder builder = new StringBuilder();
    if (levelChildren == null) {
        levelChildren = new TreeMap<Integer, Integer>();
    }//ww  w.  j  a  va  2s. c  om

    // vertical spacer lines
    for (int v = 0; v < verticalSpacing; v++) {
        for (int i = 0; i < tabLevel; i++) {
            String output = ASCII_VERTICAL_SPACER;
            if (i < (tabLevel - 1) && MapUtils.getInteger(levelChildren, i) == null) {
                output = ASCII_SPACES;
            }
            builder.append(output);
        }
        builder.append('\n');
    }

    // content line
    for (int i = 0; i < tabLevel; i++) {
        String output = ASCII_SUBLEVEL_INDENT;
        if (i < tabLevel - 1) {
            output = ASCII_VERTICAL_SPACER;
            if (MapUtils.getInteger(levelChildren, i) == null) {
                output = ASCII_SPACES;
            }

        }
        builder.append(output);
    }
    builder.append(asciiTreeNode.getText()).append('\n');
    int size = asciiTreeNode.getChildNodes().size();
    if (size > 1) {
        levelChildren.put(tabLevel, size);
    }
    for (int j = 0; j < size; j++) {
        N nextChild = asciiTreeNode.getChildNodes().get(j);

        builder.append(expressAsciiTree(nextChild, verticalSpacing, width, tabLevel + 1, levelChildren));
        if (j == (size - 1)) {
            levelChildren.remove(tabLevel);
        }
    }

    return builder.toString();
}