/** * {@inheritDoc} * * @see java.net.URLStreamHandler#setURL(java.net.URL, java.lang.String, java.lang.String, int, * java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) */ @Override protected void setURL( URL u, String protocol, String host, int port, String authority, String userInfo, String path, String query, String ref) { if (path == null || path.trim().isEmpty()) { path = "" + counter.incrementAndGet(); } if (host == null || host.trim().isEmpty()) { host = "localhost"; } super.setURL(u, protocol, host, port, authority, userInfo, path, query, ref); u.hashCode(); BufferManager.getInstance().registerMemBuffer(u); }