Interface ResourceStorage

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void delete​(String uri, io.vertx.core.Handler<Integer> doneHandler)  
      void get​(String path, io.vertx.core.Handler<io.vertx.core.buffer.Buffer> bodyHandler)  
      void put​(String uri, io.vertx.core.buffer.Buffer buffer, io.vertx.core.Handler<Integer> doneHandler)  
      void put​(String uri, io.vertx.core.MultiMap headers, io.vertx.core.buffer.Buffer buffer, io.vertx.core.Handler<Integer> doneHandler)
      Under normal operation 'doneHandler' is called with the result.
    • Method Detail

      • get

        void get​(String path,
                 io.vertx.core.Handler<io.vertx.core.buffer.Buffer> bodyHandler)
      • put

        void put​(String uri,
                 io.vertx.core.MultiMap headers,
                 io.vertx.core.buffer.Buffer buffer,
                 io.vertx.core.Handler<Integer> doneHandler)

        Under normal operation 'doneHandler' is called with the result. BUT: There are some impl which sometimes call it with 'null' as its value. It looks like this indicates that there was some kind of error. Most of the time impl knows exactly what the error was. But there is no way that it would report it to the caller (because this API does not provide a way to do so).

        There is yet another special case: Some impls in some cases do NOT call 'doneHandler' at all. So there is no way to know what happened behind the scene.

      • put

        void put​(String uri,
                 io.vertx.core.buffer.Buffer buffer,
                 io.vertx.core.Handler<Integer> doneHandler)
      • delete

        void delete​(String uri,
                    io.vertx.core.Handler<Integer> doneHandler)