Sticky Revision: |
Try with apache http client
Clean up
make sure old/deprecated methot at least works
OSRM does not support pipelining, but save code for later reference
switch to maven
use integer max_value
analyse osrm response status before continuing
improve error handling
set a readTimeout on connection
Log all exceptions regarding osrm fails
bett4er handling of empty queue
Det er ikke alle tilfælde hvor at det kan betale sig at lave beregning af vej-afstand
Set threadpool before reading from DB
Back to normal operations
Ret statistikken
Shutdown thread pool when done
Better usage of queue
Disable debug
Enabled threaded module
Remove unneeded java8 import
First implementation of OSRM backed calculation
Use another K-d Tree implementation
Formater dækket procentsats
udvid testen på postnr omkring hobro
vi gemmer ikke laengere latitude,longitude i resultat tabellen
Remove old outcommented code
tilføj skip postnumre
Beregn hvert HO for sig
log number of non-covered
Findbugs
More cleanup
Remove some unused code
Add statistics after run
Make the program a bit less verbose
Switch to a K-d tree based implementation
re-format
use haversine method for calculating distances
brug nye og mere præcise metode
add new distance calculator
int to short
Spar lidt cpu når der hentes det lille sæt af dækkede adresser
Brug større save-batches
arbejd med 2 dæknings sæt og lav den mindste mindre
Some cleanup
Refactoring regarding who is responsible for calculate BBox margins
BK kan godt nøjes med 8 KM buffer
Also cache all non-covered addresses in local memory
Tilføj deduplicatehelper for at begrænse hukommelses forbruget
Efter ny caching strategi for dækkede adresser, er det mest effektivt at lave opslag på mindre områder
increase max latitude / longitude span
1) Brug en CyclicBarrier til at kordinerer main + worker threads 2) Træk alle dækkede adresser ud til at starte med og lav in memory søgning ud fra BBox for at finde søge sættet over dækkede adresser
use column index numbers instead of names
threadpool - now it actually works
use a threadPool instead of launching 100's of threads
use logleve.fine for debug info 2
use logleve.fine for debug info
Log on BBcache hit
Save boundbox objects in cache
Gem totaldataset som long da vi næremere os sæt størrelser på 2^31
Findbugs checkup
mere sikker auto-beregning af max-cores
Add auto-detect of max-workers
Move main() to it's own class
bk skal kunne gruppere paa foerste 2 cifre i postnummer
BBox check improvements
Grupper postnrume ved at se bort fra sidste ciffer
// Træk kun liste på postnumre hvor der er ikke-dækkede adresser
Ingen grund til at beregne på adresser der er lukkede
Silence "shutting down worker" statements
Husk at afbryde lookup funktionen hvis der ikke er noget at lave :/
Optimeret behandlingen således at den kun henter dækkede adresser såfremt at der er nogen ikke-dækkede i postnummeret.
Implementér HO/Distributor check for BK
log rename table statement
extract find best address to seperate function
First attempt at BK to-level lookup
Save more statistics
Minor corrections to constants
Save function for later
Rename bugfix
Add handling of distributor specific table extensions
Use a conversion helper instead of hardcoded latitude/longitude spans
max cross BBox adjusted to 80 km
Save comment about mysql debugging
Switch to batch inserts
Save rewriteBatchedStatements=true for later
Pretty print of total elapsed time
Don't use xml format for logfile
add logfile to j.u.l logging
Ret kommentar
Bedre validering af postnr BBox størrelse
increase initial arraylist size
Disable test code
Use arrays instead for fastest access to covered adresses
Exit if worker shutdown fails
Skift metodik til at finde postnummer områderne
Start med at validere boundingbox på alle postnumre for at sikre at de er ok
Adjust BK bounding box
Generalize solution so it also works with BK - all distributor specific values are moved to Constants system
Silence serialVersionUID warning
Make final table rename optional
Let java code handle renaming of tables
better reporting on missing filename
safe properties
"Fuld load done" - must be the last log entry for the run
Bedre håndtering af statistik
Added statistics
Move getConnection() to datbase class
First step is clearing the output table
revert to before InputWorker
1) Mark reader connection as read only 2) Save statistics about largest set of covered adresses
Undgå at lav busy-wait ved buffer underruns
V2 - læs arbejds sættene fra Database i en seperat tråd
boundingbox toString() write min() values before max()
Initial import.
ViewVC Help | |
Powered by ViewVC 1.1.20 |