Skip to content

Commit c051d8f

Browse files
Cleanup
1 parent b2d7f71 commit c051d8f

File tree

6 files changed

+26
-19
lines changed

6 files changed

+26
-19
lines changed

src/main/java/com/cloudbees/syslog/sender/AbstractSyslogMessageSender.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,8 +123,8 @@ public void setDefaultAppName(String defaultAppName) {
123123
this.defaultAppName = defaultAppName;
124124
}
125125

126-
public void setDefaultMessageHostName(String defaultHostName) {
127-
this.defaultMessageHostname = defaultHostName;
126+
public void setDefaultMessageHostname(String defaultHostname) {
127+
this.defaultMessageHostname = defaultHostname;
128128
}
129129

130130
public void setDefaultFacility(Facility defaultFacility) {

src/main/java/com/cloudbees/syslog/sender/SyslogMessageUdpSender.java renamed to src/main/java/com/cloudbees/syslog/sender/UdpSyslogMessageSender.java

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,7 @@
1919
import com.cloudbees.syslog.util.CachingReference;
2020

2121
import javax.annotation.Nullable;
22-
import java.io.ByteArrayOutputStream;
23-
import java.io.IOException;
24-
import java.io.OutputStreamWriter;
22+
import java.io.*;
2523
import java.net.*;
2624
import java.util.logging.Level;
2725

@@ -33,7 +31,7 @@
3331
*
3432
* @author <a href="mailto:[email protected]">Cyrille Le Clerc</a>
3533
*/
36-
public class SyslogMessageUdpSender extends AbstractSyslogMessageSender {
34+
public class UdpSyslogMessageSender extends AbstractSyslogMessageSender {
3735
/**
3836
* {@link java.net.InetAddress InetAddress} of the remote Syslog Server.
3937
* <p/>
@@ -51,7 +49,7 @@ public class SyslogMessageUdpSender extends AbstractSyslogMessageSender {
5149

5250
private DatagramSocket datagramSocket;
5351

54-
public SyslogMessageUdpSender() {
52+
public UdpSyslogMessageSender() {
5553
try {
5654
setSyslogServerHostname(DEFAULT_SYSLOG_HOST);
5755
datagramSocket = new DatagramSocket();
@@ -73,15 +71,14 @@ public void sendMessage(SyslogMessage message) throws IOException {
7371

7472
try {
7573
ByteArrayOutputStream baos = new ByteArrayOutputStream();
76-
OutputStreamWriter out = new OutputStreamWriter(baos, UTF_8);
77-
74+
Writer out = new OutputStreamWriter(baos, UTF_8);
7875
message.toSyslogMessage(messageFormat, out);
76+
out.flush();
7977

8078
if (logger.isLoggable(Level.FINEST)) {
8179
logger.finest("Send syslog message " + new String(baos.toByteArray(), UTF_8));
8280
}
8381
byte[] bytes = baos.toByteArray();
84-
baos.close();
8582

8683
DatagramPacket packet = new DatagramPacket(bytes, bytes.length, syslogServerHostnameReference.get(), syslogServerPort);
8784
datagramSocket.send(packet);
@@ -97,7 +94,7 @@ public void sendMessage(SyslogMessage message) throws IOException {
9794
}
9895

9996

100-
public void setSyslogServerHostname(final String syslogServerHostname) throws UnknownHostException {
97+
public void setSyslogServerHostname(final String syslogServerHostname) {
10198
this.syslogServerHostnameReference = new CachingReference<InetAddress>(DEFAULT_INET_ADDRESS_TTL_IN_NANOS) {
10299
@Nullable
103100
@Override

src/main/java/com/cloudbees/syslog/util/CachingReference.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
* <p/>
2929
* {@code Object} is created implementing the {@link #newObject()} method.
3030
* <p/>
31-
*
31+
* <p/>
3232
* Sample to get an {@code InetAddress} refreshed against a DNS every 10 seconds:
3333
* <code><pre>
3434
* CachingReference myRemoteServerAddress = new CachingReference<InetAddress>(10, TimeUnit.SECONDS) {
@@ -93,4 +93,9 @@ public E get() {
9393
rwl.readLock().unlock();
9494
}
9595
}
96+
97+
@Override
98+
public String toString() {
99+
return "CachingReference[" + this.object + "]";
100+
}
96101
}

src/main/java/com/cloudbees/syslog/util/ConcurrentDateFormat.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public class ConcurrentDateFormat {
4141
*
4242
* @param pattern the pattern describing the date and time pattern
4343
* @param locale the locale whose date pattern symbols should be used
44-
* @param timeZone the timezone used by the underlying calendar
44+
* @param timeZone the timezone used by the underlying calendar
4545
* @param maxCacheSize
4646
* @throws NullPointerException if the given pattern or locale is null
4747
* @throws IllegalArgumentException if the given pattern is invalid
@@ -72,4 +72,9 @@ public String format(@Nonnull Date date) {
7272
dateFormats.offer(dateFormat);
7373
}
7474
}
75+
76+
@Override
77+
public String toString() {
78+
return "ConcurrentDateFormat[pattern=" + pattern + "]";
79+
}
7580
}

src/test/java/com/cloudbees/syslog/sender/SyslogMessageUdpSenderLoadTest.java renamed to src/test/java/com/cloudbees/syslog/sender/UdpSyslogMessageSenderLoadTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,16 @@
2727
/**
2828
* @author <a href="mailto:[email protected]">Cyrille Le Clerc</a>
2929
*/
30-
public class SyslogMessageUdpSenderLoadTest {
30+
public class UdpSyslogMessageSenderLoadTest {
3131

3232
public static void main(String[] args) throws Exception {
3333
final int THREADS_COUNT = 10;
3434
final int ITERATION_COUNT = 1000;
3535

3636
ExecutorService executorService = Executors.newFixedThreadPool(THREADS_COUNT);
3737

38-
final SyslogMessageUdpSender messageSender = new SyslogMessageUdpSender();
39-
messageSender.setDefaultMessageHostName("mysecretkey");
38+
final UdpSyslogMessageSender messageSender = new UdpSyslogMessageSender();
39+
messageSender.setDefaultMessageHostname("mysecretkey");
4040
messageSender.setDefaultAppName("myapp");
4141
messageSender.setDefaultFacility(Facility.USER);
4242
messageSender.setDefaultSeverity(Severity.INFORMATIONAL);

src/test/java/com/cloudbees/syslog/sender/SyslogMessageUdpSenderTest.java renamed to src/test/java/com/cloudbees/syslog/sender/UpdSyslogMessageSenderTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,13 @@
2424
/**
2525
* @author <a href="mailto:[email protected]">Cyrille Le Clerc</a>
2626
*/
27-
public class SyslogMessageUdpSenderTest {
27+
public class UpdSyslogMessageSenderTest {
2828

2929
// @Ignore
3030
@Test
3131
public void send() throws Exception {
32-
SyslogMessageUdpSender messageSender = new SyslogMessageUdpSender();
33-
messageSender.setDefaultMessageHostName("mysecretkey");
32+
UdpSyslogMessageSender messageSender = new UdpSyslogMessageSender();
33+
messageSender.setDefaultMessageHostname("mysecretkey");
3434
messageSender.setDefaultAppName("myapp");
3535
messageSender.setDefaultFacility(Facility.USER);
3636
messageSender.setDefaultSeverity(Severity.INFORMATIONAL);

0 commit comments

Comments
 (0)