public void processIndication(Hashtable<String,String> cimNotification){
  String cimIndicationType=getCimIndicationType(cimNotification);
  if (_monitoringPropertiesLoader.isToLogIndications()) {
    _logger.debug("Indication with key : value pairs received --> \n" + getIndicationData(cimNotification));
  }
  if (cimIndicationType != null && cimIndicationType.equals(CimConstants.CIM_ALERT_INDICATION_TYPE)) {
    if (_monitoringPropertiesLoader.isToLogIndications()) {
      _logger.debug("CimIndication of type \"Alert\" received");
    }
    _alertProcessor.processIndication(cimNotification);
  }
 else   if (cimIndicationType != null && cimIndicationType.equals(CimConstants.CIM_INST_INDICATION_TYPE)) {
    if (_monitoringPropertiesLoader.isToLogIndications()) {
      _logger.debug("CimIndication of type \"Instance\" received");
    }
    _eventProcessor.processIndication(cimNotification);
  }
 else {
    if (_monitoringPropertiesLoader.isToLogIndications()) {
      _logger.debug("Unknown CIM Inidcation received {}",cimIndicationType);
    }
  }
}

public void processIndication ( Hashtable < String , String > cimNotification ) { String cimIndicationType = getCimIndicationType ( cimNotification ) ; if ( _monitoringPropertiesLoader . isToLogIndications ( ) ) { _logger . debug ( "Indication with key : value pairs received --> \n" + getIndicationData ( cimNotification ) ) ; } if ( cimIndicationType != null && cimIndicationType . equals ( CimConstants . CIM_ALERT_INDICATION_TYPE ) ) { if ( _monitoringPropertiesLoader . isToLogIndications ( ) ) { _logger . debug ( "CimIndication of type \"Alert\" received" ) ; } _alertProcessor . processIndication ( cimNotification ) ; } else if ( cimIndicationType != null && cimIndicationType . equals ( CimConstants . CIM_INST_INDICATION_TYPE ) ) { if ( _monitoringPropertiesLoader . isToLogIndications ( ) ) { _logger . debug ( "CimIndication of type \"Instance\" received" ) ; } _eventProcessor . processIndication ( cimNotification ) ; } else { if ( _monitoringPropertiesLoader . isToLogIndications ( ) ) { _logger . debug ( "Unknown CIM Inidcation received {}" , cimIndicationType ) ; } } }
indication will be inserted into cassandra provided timestamp as row key . identify the indication type and process it accordingly .
