Find Jobs
Hire Freelancers

Convert a small existing Java Application to SCALA with ACTORS

$30-100 USD

Closed
Posted over 12 years ago

$30-100 USD

Paid on delivery
A small existing Java application that reads .zip files with csv-files in it, converts them and stores them into a database should be converted to scala with actors to test the multicore performance with scala. H2 is used as a database, so no complicated install is required. The application is already structured in the way of how the scala actors should look like: - ListZipFiles -> Pass on ZipFile - ListZipEntries -> Pass on ZipEntry (=File with CSV Data) - ReadLines -> Pass on single lines - ParseLine -> Convert Line to a JavaBean and pass on the bean to updateDb - UpdateDB -> Use JavaBean and store it into a database. Full Source Code, Data and the working sample application in Java will be provided. Building and runnding the code is based on Maven. Core Java Application: approx 300 Lines of Code + CSVParser (supplied) + Bean (supplied) Result / Goal: TWO Scala Applitions: 1) A Scala application with 5 actors working in a single pipeline. (a1->a2->a3->a4->a5) 2) A Scala application with three parallel pipelines where the listZipFiles actor submits data to three different pipelines (Loadbalanced, if possible). (a1-> (P1, P2, P3) where Px=a2->a3->a4->a5). Each application should display the total runtime of the application. The Scala Actors should be "Event-based" actors, using the "react" keyword. The supplied .zip File has a size of 31.5MB, containing 25.2 MB of zip files with sample data, h2 database, coding, maven build files etc. = full project directory. A readme file for starting h2 and building the java application is included.
Project ID: 3647269

About the project

Remote project
Active 12 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

About the client

Flag of GERMANY
Germany
0.0
0
Member since Oct 21, 2011

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.