@Override public boolean getUseCaches() { return jarFileURLConnection.getUseCaches(); }
/** * Test to validate that we DO set useCache to false when loading resources from application, plugins as this could generate * file descriptor leaks once the application is undeployed. */ @Test public void useCacheSetToFalseForJarUrlConnection() throws Exception { URLClassLoader parent = new URLClassLoader(new URL[0], Thread.currentThread().getContextClassLoader()); final ClassLoaderLookupPolicy lookupPolicy = mock(ClassLoaderLookupPolicy.class); when(lookupPolicy.getClassLookupStrategy(TEST_CLASS_NAME)).thenReturn(CHILD_ONLY); FineGrainedControlClassLoader ext = new FineGrainedControlClassLoader(new URL[] {getChildFileResource()}, parent, lookupPolicy); URL url = ext.getResource(TEST_CLASS_PACKAGE); assertThat(url.openConnection().getUseCaches(), is(false)); }
@Override public boolean getUseCaches() { return _conn.getUseCaches(); }
@Override public boolean getUseCaches() { return jarFileURLConnection.getUseCaches(); }
public boolean getUseCaches() { return delegateConnection.getUseCaches(); }
@Override public boolean getUseCaches() { return jarFileURLConnection.getUseCaches(); }
@Override public boolean getUseCaches() { return jarFileURLConnection.getUseCaches(); }
@Override public boolean getUseCaches() { return jarFileURLConnection.getUseCaches(); }
@Override public boolean getUseCaches() { return jarFileURLConnection.getUseCaches(); }
@Override public boolean getUseCaches() { return jarFileURLConnection.getUseCaches(); }
public boolean getUseCaches() { return connection.getUseCaches(); }
public boolean getUseCaches() { return connection.getUseCaches(); }
if (conn.getUseCaches()) { doReset = true; conn.setDefaultUseCaches(false);
if (conn.getUseCaches()) { doReset = true; conn.setDefaultUseCaches(false);
if (conn.getUseCaches()) { doReset = true; conn.setDefaultUseCaches(false);
if (conn.getUseCaches()) { doReset = true; conn.setDefaultUseCaches(false);
public void testUrlConnectionForEventData() throws IOException { final String eventData = "blahblahblah"; final URLConnection urlConnection = connectionProcessor.urlConnectionForEventData(eventData); assertEquals(30000, urlConnection.getConnectTimeout()); assertEquals(30000, urlConnection.getReadTimeout()); assertFalse(urlConnection.getUseCaches()); assertTrue(urlConnection.getDoInput()); assertFalse(urlConnection.getDoOutput()); assertEquals(new URL(connectionProcessor.getServerURL() + "/i?" + eventData + "&checksum=" + sha1Hash(eventData + null)), urlConnection.getURL()); }