[Java][C++] Reorganize JNI code from several modules
- Lingua principale
- Java
- Stelle
- 94
- Fork
- 152
- Merge medio
- 3g 16h
- PR unite (30g)
- 11
Descrizione
We have several modules implementing JNI wrappers:
1. gandiva
1. plasma
1. dataset
1. orc
We can reorganize all the JNI-related codes, maybe into a single parent module, to split out the common utilities (e.g. memory pool, exception handling, reference management).
**Reporter**: [Hongze Zhang](https://issues.apache.org/jira/browse/ARROW-16691) / @zhztheplayer
**Note**: *This issue was originally created as [ARROW-16691](https://issues.apache.org/jira/browse/ARROW-16691). Please see the [migration documentation](https://github.com/apache/arrow/issues/14542) for further details.*
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia esaminando il codice del wrapper JNI nei moduli gandiva, plasma, dataset e orc. Mappa le utility duplicate per la gestione dei memory pool, delle eccezioni e dei riferimenti prima di decidere come dovrebbe essere organizzato un modulo padre condiviso. Il lavoro è completato quando il codice JNI è riorganizzato e le utility comuni sono condivise senza perdere la copertura dei moduli.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- cpp, java
- Ambito
- backend
- Tipo di issue
- Refactoring
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 20/100