fix some deprecated warnings

This commit is contained in:
Sebastian Sdorra
2014-01-11 14:40:59 +01:00
parent 66da3a247b
commit a4e001808d
20 changed files with 119 additions and 113 deletions

View File

@@ -30,12 +30,13 @@
*/
package sonia.scm.web;
//~--- non-JDK imports --------------------------------------------------------
import com.google.common.base.Stopwatch;
import com.google.common.io.Closeables;
import com.google.common.io.Closer;
import org.eclipse.jgit.transport.ReceiveCommand;
import org.eclipse.jgit.transport.ReceivePack;
@@ -55,7 +56,6 @@ import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
/**
*
* @author Sebastian Sdorra
@@ -91,8 +91,8 @@ public class GitFileHook
* @param rpack
* @param commands
*/
private GitFileHook(RepositoryHookType type,
ReceivePack rpack, Iterable<ReceiveCommand> commands)
private GitFileHook(RepositoryHookType type, ReceivePack rpack,
Iterable<ReceiveCommand> commands)
{
this.type = type;
this.rpack = rpack;
@@ -106,13 +106,12 @@ public class GitFileHook
*
*
*
* @param executor
* @param type
* @param rpack
* @param commands
*/
public static void execute(RepositoryHookType type,
ReceivePack rpack, Iterable<ReceiveCommand> commands)
public static void execute(RepositoryHookType type, ReceivePack rpack,
Iterable<ReceiveCommand> commands)
{
new GitFileHook(type, rpack, commands).execute();
}
@@ -208,14 +207,18 @@ public class GitFileHook
private void execute(File hook)
{
Process p;
PrintWriter writer = null;
BufferedReader stdReader = null;
Closer closer = Closer.create();
try
{
p = createProcess(hook);
writer = new PrintWriter(p.getOutputStream());
stdReader = new BufferedReader(new InputStreamReader(p.getInputStream()));
PrintWriter writer =
closer.register(new PrintWriter(p.getOutputStream()));
BufferedReader stdReader = closer.register(
new BufferedReader(
new InputStreamReader(
p.getInputStream())));
for (ReceiveCommand rc : commands)
{
@@ -224,9 +227,9 @@ public class GitFileHook
logger.trace("write rc output \"{}\" to hook {}", output, hook);
writer.println(output);
}
writer.close();
String line = stdReader.readLine();
while (line != null)
@@ -256,8 +259,7 @@ public class GitFileHook
}
finally
{
Closeables.closeQuietly(writer);
Closeables.closeQuietly(stdReader);
IOUtil.close(closer);
}
}
@@ -318,11 +320,11 @@ public class GitFileHook
//~--- fields ---------------------------------------------------------------
/** Field description */
private Iterable<ReceiveCommand> commands;
private final Iterable<ReceiveCommand> commands;
/** Field description */
private ReceivePack rpack;
private final ReceivePack rpack;
/** Field description */
private RepositoryHookType type;
private final RepositoryHookType type;
}

View File

@@ -60,6 +60,7 @@ import sonia.scm.template.TemplateEngineFactory;
import sonia.scm.url.RepositoryUrlProvider;
import sonia.scm.url.UrlProvider;
import sonia.scm.url.UrlProviderFactory;
import sonia.scm.util.IOUtil;
import sonia.scm.util.Util;
//~--- JDK imports ------------------------------------------------------------
@@ -196,7 +197,7 @@ public class GitRepositoryViewer
}
finally
{
Closeables.closeQuietly(service);
IOUtil.close(service);
}
return model;