public PriamInstance transform()

in priam/src/main/java/com/netflix/priam/aws/SDBInstanceData.java [203:219]


    public PriamInstance transform(Item item) {
        PriamInstance ins = new PriamInstance();
        for (Attribute att : item.getAttributes()) {
            if (att.getName().equals(Attributes.INSTANCE_ID)) ins.setInstanceId(att.getValue());
            else if (att.getName().equals(Attributes.TOKEN)) ins.setToken(att.getValue());
            else if (att.getName().equals(Attributes.APP_ID)) ins.setApp(att.getValue());
            else if (att.getName().equals(Attributes.ID))
                ins.setId(Integer.parseInt(att.getValue()));
            else if (att.getName().equals(Attributes.AVAILABILITY_ZONE)) ins.setRac(att.getValue());
            else if (att.getName().equals(Attributes.ELASTIC_IP)) ins.setHostIP(att.getValue());
            else if (att.getName().equals(Attributes.HOSTNAME)) ins.setHost(att.getValue());
            else if (att.getName().equals(Attributes.LOCATION)) ins.setDC(att.getValue());
            else if (att.getName().equals(Attributes.UPDATE_TS))
                ins.setUpdatetime(Long.parseLong(att.getValue()));
        }
        return ins;
    }