/** * Retrieves all services registered with the Agent. * <p> * GET /v1/agent/services * * @return Map of Service ID to Services. */ public Map<String, Service> getServices() { final URI uri = createURI("/services"); final HTTP.Response response = HTTP.getResponse(uri.toString()); final JsonParserAndMapper jsonParserAndMapper = new JsonParserFactory().create(); if (response.status() == 200) { final Map<String, Object> map = jsonParserAndMapper.parseMap(response.payloadAsString()); final Map<String, Service> returnMap = new HashMap<>(map.size()); map.entrySet().forEach(entry -> { @SuppressWarnings("unchecked") Service service = fromMap((Map<String, Object>) entry.getValue(), Service.class); returnMap.put(entry.getKey(), service); }); return returnMap; } die("Unable to get list of services", uri, response.status(), response.payloadAsString()); return null; }
event = MapObjectConversion.convertListOfMapsToObjects(componentClass, (List) event); } catch (Exception ex) { if (event instanceof CharSequence) {
public static <T> T fromList( List<Object> list, Class<T> clazz ) { return MapObjectConversion.fromList(list, clazz); }
value = fromList(respectIgnore, view, fieldsAccessor, (List) value, valueType, ignoreSet); value = fromMap(respectIgnore, view, fieldsAccessor, (Map) value, valueType, ignoreSet); key = fromList(respectIgnore, view, fieldsAccessor, (List) key, keyType, ignoreSet); key = fromMap(respectIgnore, view, fieldsAccessor, (Map) key, keyType, ignoreSet); item = fromMap( respectIgnore, view, fieldsAccessor, ( Map<String, Object> ) item, parameterClass, ignoreSet ); convertedArgumentList.set( index, item ); return true; value = fromList(respectIgnore, view, fieldsAccessor, listItem, parameterClass, ignoreSet ); item = fromMap(respectIgnore, view, fieldsAccessor, (Map<String, Object>) item, Reflection.loadClass(className), ignoreSet); convertedArgumentList.set(index, item); return true; o = fromList( respectIgnore, view, fieldsAccessor, fromList, componentType, ignoreSet ); newList.add( o ); o = fromList(fieldsAccessor, fromList, componentType); o = fromMap(respectIgnore, view, fieldsAccessor, fromMap, componentType, ignoreSet); newList.add( o ); convertedArgumentList.set(index, fromList(respectIgnore, view, fieldsAccessor, (List<Object>) item, parameterClass, ignoreSet)); case MAP: case VALUE_MAP:
value = MapObjectConversion.convertListOfMapsToObjects(parameterMeta.getComponentClass(), (List<Map>) value); } else { if (value instanceof Map) { value = MapObjectConversion.fromMap((Map) value, parameterMeta.getClassType()); } else { value = Conversions.coerce(parameterMeta.getClassType(), value); if (o instanceof Map) { value = MapObjectConversion.fromMap(((Map) o), parameterMeta.getClassType());
public static Map<String, Object> toMap( final Object object ) { return MapObjectConversion.toMap ( object ); }
public static List<Map<String, Object>> toListOfMaps( List<?> list ) { return MapObjectConversion.toListOfMaps( list ); }
public static List<?> toList( Object item ) { if ( item!= null && item.getClass().isArray() ) { final int length = Array.getLength( item ); List<Object> list = new ArrayList<>(); for ( int index = 0; index < length; index++ ) { list.add( Array.get( item, index ) ); } return list; } else if ( item instanceof Collection ) { return list( ( Collection ) item ); } else if ( item instanceof Iterator ) { return list( ( Iterator ) item ); } else if ( item instanceof Enumeration ) { return list( ( Enumeration ) item ); } else if ( item instanceof Iterable ) { return list( ( Iterable ) item ); } else { return MapObjectConversion.toList( item ); } }
value = fromList(respectIgnore, view, fieldsAccessor, (List) value, valueType, ignoreSet); value = fromMap(respectIgnore, view, fieldsAccessor, (Map) value, valueType, ignoreSet); key = fromList(respectIgnore, view, fieldsAccessor, (List) key, keyType, ignoreSet); key = fromMap(respectIgnore, view, fieldsAccessor, (Map) key, keyType, ignoreSet); item = fromMap( respectIgnore, view, fieldsAccessor, ( Map<String, Object> ) item, parameterClass, ignoreSet ); convertedArgumentList.set( index, item ); return true; value = fromList(respectIgnore, view, fieldsAccessor, listItem, parameterClass, ignoreSet ); item = fromMap(respectIgnore, view, fieldsAccessor, (Map<String, Object>) item, Reflection.loadClass(className), ignoreSet); convertedArgumentList.set(index, item); return true; o = fromList( respectIgnore, view, fieldsAccessor, fromList, componentType, ignoreSet ); newList.add( o ); o = fromList(fieldsAccessor, fromList, componentType); o = fromMap(respectIgnore, view, fieldsAccessor, fromMap, componentType, ignoreSet); newList.add( o ); convertedArgumentList.set(index, fromList(respectIgnore, view, fieldsAccessor, (List<Object>) item, parameterClass, ignoreSet)); case MAP: case VALUE_MAP:
value = MapObjectConversion.convertListOfMapsToObjects(parameterMeta.getComponentClass(), (List<Map>) value); } else { if (value instanceof Map) { value = MapObjectConversion.fromMap((Map) value, parameterMeta.getClassType()); } else { value = Conversions.coerce(parameterMeta.getClassType(), value); if (o instanceof Map) { value = MapObjectConversion.fromMap(((Map) o), parameterMeta.getClassType());
public static Map<String, Object> toMap( final Object object ) { return MapObjectConversion.toMap ( object ); }
public static List<Map<String, Object>> toListOfMaps( Set<?> set ) { return MapObjectConversion.toListOfMaps(set); }
public static List<?> toList( Object item ) { if ( item!= null && item.getClass().isArray() ) { final int length = Array.getLength( item ); List<Object> list = new ArrayList<>(); for ( int index = 0; index < length; index++ ) { list.add( Array.get( item, index ) ); } return list; } else if ( item instanceof Collection ) { return list( ( Collection ) item ); } else if ( item instanceof Iterator ) { return list( ( Iterator ) item ); } else if ( item instanceof Enumeration ) { return list( ( Enumeration ) item ); } else if ( item instanceof Iterable ) { return list( ( Iterable ) item ); } else { return MapObjectConversion.toList( item ); } }
/** * Retrieves all checks registered with the Agent. * <p> * GET /v1/agent/checks * * @return Map of Check ID to Checks. */ public Map<String, HealthCheck> getChecks() { final URI uri = createURI("/checks"); final HTTP.Response response = HTTP.getResponse(uri.toString()); final JsonParserAndMapper jsonParserAndMapper = new JsonParserFactory().create(); if (response.status() == 200) { final Map<String, Object> map = jsonParserAndMapper.parseMap(response.payloadAsString()); final Map<String, HealthCheck> returnMap = new HashMap<>(map.size()); map.entrySet().forEach(entry -> { @SuppressWarnings("unchecked") HealthCheck healthCheck = fromMap((Map<String, Object>) entry.getValue(), HealthCheck.class); returnMap.put(entry.getKey(), healthCheck); }); return returnMap; } die("Unable to get health checks", uri, response.status(), response.statusMessageAsString(), response.payloadAsString()); return null; }
private <T> List<T> convertList( Class<T> componentType, List<Object> list ) { List l = list; return MapObjectConversion.convertListOfMapsToObjects(componentType, (List<Map>) l); }
public static <T> T fromList( List<Object> list, Class<T> clazz ) { return MapObjectConversion.fromList(list, clazz); }
public static Map<String, Object> toMap(Object value) { return MapObjectConversion.toMap(value); }
public static List<Map<String, Object>> toListOfMaps( Set<?> set ) { return MapObjectConversion.toListOfMaps(set); }
public static <T> T fromMap( Map<String, Object> map, Class<T> clazz ) { return MapObjectConversion.fromMap(map, clazz); }