@SuppressWarnings("unchecked") public static AssignedResources fromBytes(byte[] bytes) throws IOException { ObjectInputStream ois = null; List<Serializable> resources; try { ByteArrayInputStream bis = new ByteArrayInputStream(bytes); ois = new ObjectInputStream(bis); resources = (List<Serializable>) ois.readObject(); } catch (ClassNotFoundException e) { throw new IOException(e); } finally { IOUtils.closeQuietly(ois); } AssignedResources ar = new AssignedResources(); ar.updateAssignedResources(resources); return ar; }
/** * Get all resource mappings. * @param resourceType resourceType * @return map of resource mapping */ public List<Serializable> getAssignedResources(String resourceType) { AssignedResources ar = assignedResourcesMap.get(resourceType); if (null == ar) { return Collections.emptyList(); } return ar.getAssignedResources(); }
CONTAINER_ASSIGNED_RESOURCES_KEY_SUFFIX.length()); ResourceMappings.AssignedResources assignedResources = ResourceMappings.AssignedResources.fromBytes(entry.getValue()); rcs.getResourceMappings().addAssignedResources(resourceType, assignedResources);
try { ResourceMappings.AssignedResources res = new ResourceMappings.AssignedResources(); res.updateAssignedResources(assignedResources); batch.put(bytes(keyResChng), res.toBytes()); db.write(batch); } finally {
protected void updateContainerResourceMapping(Container container, String resourceType, List<Serializable> assignedResources) { // Update Container#getResourceMapping. ResourceMappings.AssignedResources newAssigned = new ResourceMappings.AssignedResources(); newAssigned.updateAssignedResources(assignedResources); container.getResourceMappings().addAssignedResources(resourceType, newAssigned); } }