Skip to content

Commit c6ff44f

Browse files
committed
Fixed build file name, fixed disk usage setting
1 parent 890486a commit c6ff44f

File tree

5 files changed

+15
-16
lines changed

5 files changed

+15
-16
lines changed

build.groovy

+9-12
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,13 @@ println("===============================================")
2626

2727
saw.setProperty(Tablesaw.PROP_MULTI_THREAD_OUTPUT, Tablesaw.PROP_VALUE_ON)
2828

29-
programName = "kairos-kafka-monitor"
29+
programName = "kairos-remote"
3030
//Do not use '-' in version string, it breaks rpm uninstall.
31-
version = "1.3.0"
32-
release = saw.getProperty("KAIROS_RELEASE_NUMBER", "0.1beta") //package release number
33-
summary = "KairosDB"
31+
version = "1.0"
32+
release = saw.getProperty("KAIROS_RELEASE_NUMBER", "1") //package release number
33+
summary = "KairosDB Remote"
3434
description = """\
35-
KairosDB is a time series database that stores numeric values along
36-
with key/value tags to a nosql data store. Currently supported
37-
backends are Cassandra and H2. An H2 implementation is provided
38-
for development work.
35+
Remote plugin for KairosDB to send metrics to a remote KairosDB instance.
3936
"""
4037

4138

@@ -133,12 +130,12 @@ def doRPM(Rule rule)
133130

134131
rpmBuilder.addDependencyMore("kairosdb", "1.2.0")
135132

136-
addFileSetToRPM(rpmBuilder, "$rpmBaseInstallDir/lib/kafka-monitor", new RegExFileSet("target", ".*\\.jar"))
137-
addFileSetToRPM(rpmBuilder, "$rpmBaseInstallDir/lib/kafka-monitor", new RegExFileSet("target/dependency", ".*\\.jar"))
133+
addFileSetToRPM(rpmBuilder, "$rpmBaseInstallDir/lib/kairos-remote", new RegExFileSet("target", ".*\\.jar"))
134+
addFileSetToRPM(rpmBuilder, "$rpmBaseInstallDir/lib/kairos-remote", new RegExFileSet("target/dependency", ".*\\.jar"))
138135

139136

140-
rpmBuilder.addFile("$rpmBaseInstallDir/conf/kafka-monitor.properties",
141-
new File("src/main/resources/kafka-monitor.properties"), 0644, new Directive(Directive.RPMFILE_CONFIG | Directive.RPMFILE_NOREPLACE))
137+
rpmBuilder.addFile("$rpmBaseInstallDir/conf/kairos-remote.properties",
138+
new File("src/main/resources/kairos-remote.properties"), 0644, new Directive(Directive.RPMFILE_CONFIG | Directive.RPMFILE_NOREPLACE))
142139

143140

144141
println("Building RPM "+rule.getTarget())

pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<groupId>org.kairosdb</groupId>
66
<artifactId>kairos-remote</artifactId>
7-
<version>1.0-SNAPSHOT</version>
7+
<version>1.0</version>
88
<packaging>jar</packaging>
99

1010
<name>kairos-remote</name>

src/main/java/org/kairosdb/plugin/remote/RemoteListener.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,8 @@ private void cleanDiskSpace()
396396

397397
private boolean hasSpace()
398398
{
399-
return m_dropPercent >= 100 || m_diskUtils.percentAvailable(m_dataDirectory) < m_dropPercent;
399+
long usedSpace = 100 - m_diskUtils.percentAvailable(m_dataDirectory);
400+
return m_dropPercent >= 100 || usedSpace < m_dropPercent;
400401
}
401402

402403
//Rolls to a new file and zips up the current one

src/main/resources/kairos-remote.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ kairosdb.remote.random_delay=0
2323
# values in this comma-separated list are forwarded on.
2424
#kairosdb.remote.prefix_filter=""
2525

26-
# Drops the oldest zipped files waiting to be sent if the available disk space percent is
26+
# Drops the oldest zipped files waiting to be sent if the used disk space percent is
2727
# greater than the specified value. This is to prevent filling up the disk space
2828
# if the receiving node is inaccessible. If set to 100, no files are deleted.
2929
# The percent must be greater than 0.

src/test/java/org/kairosdb/plugin/remote/RemoteListenerTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public void tearDown() throws IOException
5252
@Test
5353
public void test_cleanup() throws IOException, DatastoreException
5454
{
55-
when(mockDiskUtils.percentAvailable(any())).thenReturn(96L).thenReturn(96L).thenReturn(80L);
55+
when(mockDiskUtils.percentAvailable(any())).thenReturn(4L).thenReturn(4L).thenReturn(20L);
5656
RemoteListener remoteListener = new RemoteListener(tempDir.getAbsolutePath(), "95",
5757
2000,"localhost", mockRemoteHost, mockEventBus, mockDiskUtils);
5858

@@ -74,6 +74,7 @@ public void test_cleanup() throws IOException, DatastoreException
7474
@Test
7575
public void test_sendData() throws IOException, DatastoreException
7676
{
77+
when(mockDiskUtils.percentAvailable(any())).thenReturn(20L);
7778
RemoteListener remoteListener = new RemoteListener(tempDir.getAbsolutePath(), "95",
7879
2000,"localhost", mockRemoteHost, mockEventBus, mockDiskUtils);
7980

0 commit comments

Comments
 (0)