Skip to content

Commit e25c231

Browse files
author
Cristian Ramon-Cortes Vilarrodona
committed
Merge branch '6-add-paper-results-and-update-version' into 'master'
Resolve "Add paper results and update version" Closes #6 See merge request !6
2 parents 4ecf8a9 + 9887732 commit e25c231

File tree

1,000 files changed

+3293
-123406
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,000 files changed

+3293
-123406
lines changed

README.md

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@
1212
<!-- Maven central packages version -->
1313
<!-- [![Maven Central](https://maven-badges.herokuapp.com/maven-central/XX)](https://maven-badges.herokuapp.com/maven-central/XX) -->
1414

15-
<!-- Dependencies update status -->
16-
<!-- [![Dependency Status](https://www.versioneye.com/user/projects/59f6fd4c0fb24f1f1f38c653/badge.svg?style=flat-square)](https://www.versioneye.com/user/projects/59f6fd4c0fb24f1f1f38c653) -->
17-
1815
<!-- Java DOC status -->
1916
<!-- [![Javadocs](http://javadoc.io/badge/XX.svg)](http://javadoc.io/doc/XX) -->
2017

@@ -28,10 +25,12 @@
2825
# Distributed Stream Library
2926

3027
The implementation includes:
31-
* DistroStream: Stream interface and implementation to handle Distributed Streams
32-
* Client: Client backend process
33-
* Server: Centralized server backend
34-
* Test: Integration tests
28+
* DistroStream: Stream interface to handle stream accesses homogeneously regardless of the stream engine backing it (Python and Java).
29+
* ObjectDistroStream: Implementation of the interface for object streams built on top of Kafka (Java).
30+
* FileDistroStream: Implementation of the interface for file streams that monitors the creation of files inside a directory (Python and Java).
31+
* Client: Acts as a broker on behalf of the application and interacts with the corresponding stream backend (Python and Java).
32+
* Server: Centralized server to manage the streams metadata and coordinate the accesses (Java).
33+
* Test: Basic integration tests.
3534

3635
---
3736

@@ -46,8 +45,7 @@ The implementation includes:
4645

4746
## Contributing
4847

49-
All kinds of contributions are welcome. Please do not hesitate to open a new issue,
50-
submit a pull request or contact the author if necessary.
48+
All kinds of contributions are welcome. Please do not hesitate to open a new issue, submit a pull request or contact the author if necessary.
5149

5250

5351
## Author
@@ -57,12 +55,12 @@ Cristián Ramón-Cortés Vilarrodona <cristian.ramoncortes(at)bsc.es> ([Personal
5755
This work is supervised by:
5856
- Rosa M. Badia ([BSC][bsc])
5957
- Jorge Ejarque ([BSC][bsc])
58+
- Francesc Lordan ([BSC][bsc])
6059

6160

6261
## Disclaimer
6362

64-
This is part of a PhD Thesis at the [Workflows and Distributed Computing Team][wdc-bsc] at [BSC][bsc] and is still
65-
under development.
63+
This work is part of a PhD Thesis at the [Workflows and Distributed Computing Team][wdc-bsc] at [BSC][bsc] and is still under development.
6664

6765

6866
## License

client/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<parent>
1010
<groupId>es.bsc</groupId>
1111
<artifactId>distro-stream-lib</artifactId>
12-
<version>1.0</version>
12+
<version>1.1</version>
1313
<!-- <relativePath>..</relativePath> -->
1414
</parent>
1515

client/src/main/java/es/bsc/distrostreamlib/client/DistroStreamClient.java

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
/*
2+
* Copyright 2002-2019 Barcelona Supercomputing Center (www.bsc.es)
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*
16+
*/
117
package es.bsc.distrostreamlib.client;
218

319
import es.bsc.distrostreamlib.exceptions.DistroStreamClientInitException;
@@ -187,4 +203,4 @@ public static void request(Request r) {
187203
client.addRequest(r);
188204
}
189205

190-
}
206+
}

commons/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<parent>
1010
<groupId>es.bsc</groupId>
1111
<artifactId>distro-stream-lib</artifactId>
12-
<version>1.0</version>
12+
<version>1.1</version>
1313
<!-- <relativePath>..</relativePath> -->
1414
</parent>
1515

commons/src/main/java/es/bsc/distrostreamlib/exceptions/NonInstantiableException.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
/*
2+
* Copyright 2002-2019 Barcelona Supercomputing Center (www.bsc.es)
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*
16+
*/
117
package es.bsc.distrostreamlib.exceptions;
218

319
/**

commons/src/main/java/es/bsc/distrostreamlib/loggers/Loggers.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
/*
2+
* Copyright 2002-2019 Barcelona Supercomputing Center (www.bsc.es)
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*
16+
*/
117
package es.bsc.distrostreamlib.loggers;
218

319
import es.bsc.distrostreamlib.exceptions.NonInstantiableException;

commons/src/main/java/es/bsc/distrostreamlib/requests/AddStreamWriterRequest.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
/*
2+
* Copyright 2002-2019 Barcelona Supercomputing Center (www.bsc.es)
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*
16+
*/
117
package es.bsc.distrostreamlib.requests;
218

319
import es.bsc.distrostreamlib.types.RequestType;

commons/src/main/java/es/bsc/distrostreamlib/requests/BootstrapServerRequest.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
/*
2+
* Copyright 2002-2019 Barcelona Supercomputing Center (www.bsc.es)
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*
16+
*/
117
package es.bsc.distrostreamlib.requests;
218

319
import es.bsc.distrostreamlib.types.RequestType;

commons/src/main/java/es/bsc/distrostreamlib/requests/CloseStreamRequest.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
/*
2+
* Copyright 2002-2019 Barcelona Supercomputing Center (www.bsc.es)
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*
16+
*/
117
package es.bsc.distrostreamlib.requests;
218

319
import es.bsc.distrostreamlib.types.RequestType;

commons/src/main/java/es/bsc/distrostreamlib/requests/PollRequest.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
/*
2+
* Copyright 2002-2019 Barcelona Supercomputing Center (www.bsc.es)
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*
16+
*/
117
package es.bsc.distrostreamlib.requests;
218

319
import es.bsc.distrostreamlib.types.RequestType;

0 commit comments

Comments
 (0)