public Object peek()

in src/main/java/org/apache/servicemix/store/mongo/MongoStore.java [190:210]


    public Object peek(String id) throws IOException {
        evict();
        Object obj = null;
        try {
            DBObject object = new BasicDBObject();
            object.put(ID, id);
            DBObject item = collection.findOne(object);
            byte[] data = (byte[]) item.get(DATA);
            if (data != null) {
                ObjectInputStream ois = new ObjectInputStream(new ByteArrayInputStream(data));
                try {
                    obj = ois.readObject();
                } finally {
                ois.close();
                }
            }
        } catch (Exception e) {
            throw (IOException) new IOException("Error loading object").initCause(e);
        }
        return obj;
    }