Skip to content

Commit 6a6137a

Browse files
author
Cyrille Le Clerc
authored
Merge pull request #29 from necouchman/abstract-host-port
Stub out methods for hostname and port in the AbstractSyslogMessageSender class
2 parents 8b825f9 + 7b98bb0 commit 6a6137a

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

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

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,23 @@ public void setMessageFormat(MessageFormat messageFormat) {
133133
public void setDefaultSeverity(Severity defaultSeverity) {
134134
this.defaultSeverity = defaultSeverity;
135135
}
136+
137+
/**
138+
* Set the hostname or IP of the syslog server to which messages will be
139+
* sent.
140+
*
141+
* @param syslogServerHostname
142+
* The hostname or IP address of the syslog server.
143+
*/
144+
public abstract void setSyslogServerHostname(final String syslogServerHostname);
145+
146+
/**
147+
* Set the port number of the syslog server to which messages will be sent.
148+
*
149+
* @param syslogServerPort
150+
* The port to which syslog messages will be sent.
151+
*/
152+
public abstract void setSyslogServerPort(int syslogServerPort);
136153

137154
@Override
138155
public String toString() {

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,7 @@ private synchronized void ensureSyslogServerConnection() throws IOException {
186186
}
187187
}
188188

189+
@Override
189190
public void setSyslogServerHostname(final String syslogServerHostname) {
190191
this.syslogServerHostnameReference = new CachingReference<InetAddress>(DEFAULT_INET_ADDRESS_TTL_IN_NANOS) {
191192
@Nullable
@@ -200,6 +201,7 @@ protected InetAddress newObject() {
200201
};
201202
}
202203

204+
@Override
203205
public void setSyslogServerPort(int syslogServerPort) {
204206
this.syslogServerPort = syslogServerPort;
205207
}

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ public void sendMessage(SyslogMessage message) throws IOException {
102102
}
103103

104104

105+
@Override
105106
public void setSyslogServerHostname(final String syslogServerHostname) {
106107
this.syslogServerHostnameReference = new CachingReference<InetAddress>(DEFAULT_INET_ADDRESS_TTL_IN_NANOS) {
107108
@Nullable
@@ -116,6 +117,7 @@ protected InetAddress newObject() {
116117
};
117118
}
118119

120+
@Override
119121
public void setSyslogServerPort(int syslogServerPort) {
120122
this.syslogServerPort = syslogServerPort;
121123
}

0 commit comments

Comments
 (0)