Find Jobs
Hire Freelancers

java key value store with extra functionality

$30-250 USD

Færdiggjort
Slået op over 12 år siden

$30-250 USD

Betales ved levering
We want a java class developed that is a (syncronizable) key-value store. This shall be backed by a an in memory datastore (hashmap?, arraylist? ) of objects with the following properties - key (string) - value (string) - sync_state (int) - timestamp (TIMESTAMP (long?)) - is_deleted (boolean) For this we want a 'class' that implements the following methods: setItem(key, value) - add or update the value identified by key. - set sync_state=1 - new items get NULL or zero for timestamp, removeItem(key) - set is_deleted=true for item - set sync_state=1 getItem(key) - return value of item - if item is_deleted this is the same as if the item doesn't exist getItems() - return array of key, value pairs - if item is_deleted = 1 then do not include item - return empty array if no items defined In addition for synchronizing this key-value store we need: getChanges - return an object with { maxTimestamp: (the max value of all timestamps in the database) items: [ {key: ..., value: ..., timestamp: ..., is_deleted: ... }, {key: ..., value: ..., timestamp: ..., is_deleted: ... }, {key: ..., value: ..., timestamp: ..., is_deleted: ... }, {key: ..., value: ..., timestamp: ..., is_deleted: ... }, ... etc ... ]} - items are all objects in the map with sync_state=1 updateChanges(arrayOfNewAndChangedItems) - the argument arrayOfNewAndChangedItems is a list of {key: ..., value: ..., timestamp: ..., is_deleted: ... } - these should update existing items based on key or add new items. sync_state is set to 0.
Projekt-ID: 1271384

Om projektet

25 forslag
Projekt på afstand
Aktiv 13 år siden

Leder du efter muligheder for at tjene penge?

Fordele ved budafgivning på Freelancer

Fastsæt dit budget og din tidsramme
Bliv betalt for dit arbejde
Oprids dit forslag
Det er gratis at skrive sig op og byde på jobs
Tildel til:
Brug Avatar.
Dear Sir, I think this must be done using a thread-safe HashMap as in-memory datastore. As a sample of what I can do for you, I have attached a .java class file already implementing getItem, setItem, removeItem and getItems in your PMB; I will add the getChanges and updateChanges methods according to your specifications within one day if you hire me, and modify the class if you require, until you are satisfied.
$60 USD på 1 dag
5,0 (1 bedømmelse)
1,6
1,6
25 freelancere byder i gennemsnit $84 USD på dette job
Brug Avatar.
Hello, Java expert here, please check your PM Thanks
$180 USD på 3 dage
4,9 (77 anmeldelser)
7,0
7,0
Brug Avatar.
I can develop this helper class in Java. Please see details in PMB
$125 USD på 3 dage
4,9 (289 anmeldelser)
6,8
6,8
Brug Avatar.
let me help you this project.
$111 USD på 1 dag
4,8 (44 anmeldelser)
6,2
6,2
Brug Avatar.
Hi I can do this for you as well. Pls see your PMB. Bruce
$150 USD på 3 dage
5,0 (10 anmeldelser)
5,8
5,8
Brug Avatar.
Please check your pm,thanks.
$60 USD på 1 dag
4,9 (48 anmeldelser)
5,7
5,7
Brug Avatar.
I have 4+ years in JAVA and ready to work on your project
$100 USD på 1 dag
4,9 (32 anmeldelser)
5,3
5,3
Brug Avatar.
hi i can complete the task. Please give contact info
$80 USD på 7 dage
4,8 (22 anmeldelser)
5,1
5,1
Brug Avatar.
Greetings! I've read the requirements carefully and I can complete them in a day. Javadoc and comments are guaranteed. I'm available immediately.
$100 USD på 1 dag
5,0 (1 bedømmelse)
4,0
4,0
Brug Avatar.
sir, i have great experience in java. I am expert in threading, IO, UI, applet... I am ready to work
$130 USD på 3 dage
5,0 (3 anmeldelser)
2,9
2,9
Brug Avatar.
Ready to start right now, Please see pmb.
$95 USD på 2 dage
5,0 (2 anmeldelser)
2,3
2,3
Brug Avatar.
I can do this quickly and with high quality. If you overrated, contact me in Skype: dominic_091. Thank you.
$30 USD på 1 dag
5,0 (1 bedømmelse)
1,6
1,6
Brug Avatar.
HELLO SIR PLEASE CHECK PMB
$170 USD på 4 dage
0,0 (0 anmeldelser)
0,0
0,0
Brug Avatar.
Software Engineer by day, over 10 years' experience across all major languages. Dipping toes into contracting. Low rates due to first time bid. 5 days will allow an initial solution to be provided, with feedback across timezones and finally an updated version conforming to delivery specs. Further details in private message.
$50 USD på 5 dage
0,0 (0 anmeldelser)
0,0
0,0
Brug Avatar.
I'm experienced (over 12 years) JAVA, JEE developer. I can do your project in few hours.
$90 USD på 1 dag
0,0 (0 anmeldelser)
0,0
0,0
Brug Avatar.
Hi sir! Please let me perform this task for you!
$50 USD på 1 dag
0,0 (0 anmeldelser)
0,0
0,0
Brug Avatar.
Hello, I can easily implement what You need. Please check PMB. Thanks
$50 USD på 3 dage
0,0 (0 anmeldelser)
1,9
1,9
Brug Avatar.
I am 4+ years developer and can do it for you
$55 USD på 3 dage
0,0 (0 anmeldelser)
0,0
0,0
Brug Avatar.
I am a computer engineer. Please check PM for more details.
$50 USD på 1 dag
0,0 (0 anmeldelser)
0,0
0,0
Brug Avatar.
Hi see private M
$100 USD på 0 dag
0,0 (0 anmeldelser)
0,0
0,0
Brug Avatar.
I have 5+ Years of JAVA Technology experience. Please check message box for more details.
$30 USD på 1 dag
0,0 (0 anmeldelser)
0,0
0,0

Om klienten

Flag for NORWAY
Bruvik, Norway
5,0
30
Betalingsmetode verificeret
Medlem siden feb. 13, 2011

Klientverificering

Tak! Vi har sendt dig en e-mail med et link, så du kan modtage din kredit.
Noget gik galt, da vi forsøgte at sende din mail. Prøv venligst igen.
Registrerede brugere Oprettede jobs i alt
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Indlæser forhåndsvisning
Geolokalisering er tilladt.
Din session er udløbet, og du er blevet logget ud. Log venligst ind igen.