| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240 |
- // Copyright (c) 2011-present, Facebook, Inc. All rights reserved.
- // This source code is licensed under both the GPLv2 (found in the
- // COPYING file in the root directory) and Apache 2.0 License
- // (found in the LICENSE.Apache file in the root directory).
- //
- // This file implements the "bridge" between Java and C++ for
- // ROCKSDB_NAMESPACE::Options.
- #include <jni.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <memory>
- #include <vector>
- #include "include/org_rocksdb_ColumnFamilyOptions.h"
- #include "include/org_rocksdb_ComparatorOptions.h"
- #include "include/org_rocksdb_DBOptions.h"
- #include "include/org_rocksdb_FlushOptions.h"
- #include "include/org_rocksdb_Options.h"
- #include "include/org_rocksdb_ReadOptions.h"
- #include "include/org_rocksdb_WriteOptions.h"
- #include "rocksjni/comparatorjnicallback.h"
- #include "rocksjni/portal.h"
- #include "rocksjni/statisticsjni.h"
- #include "rocksjni/table_filter_jnicallback.h"
- #include "rocksdb/comparator.h"
- #include "rocksdb/convenience.h"
- #include "rocksdb/db.h"
- #include "rocksdb/memtablerep.h"
- #include "rocksdb/merge_operator.h"
- #include "rocksdb/options.h"
- #include "rocksdb/rate_limiter.h"
- #include "rocksdb/slice_transform.h"
- #include "rocksdb/statistics.h"
- #include "rocksdb/table.h"
- #include "utilities/merge_operators.h"
- /*
- * Class: org_rocksdb_Options
- * Method: newOptions
- * Signature: ()J
- */
- jlong Java_org_rocksdb_Options_newOptions__(
- JNIEnv*, jclass) {
- auto* op = new ROCKSDB_NAMESPACE::Options();
- return reinterpret_cast<jlong>(op);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: newOptions
- * Signature: (JJ)J
- */
- jlong Java_org_rocksdb_Options_newOptions__JJ(
- JNIEnv*, jclass, jlong jdboptions, jlong jcfoptions) {
- auto* dbOpt =
- reinterpret_cast<const ROCKSDB_NAMESPACE::DBOptions*>(jdboptions);
- auto* cfOpt = reinterpret_cast<const ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(
- jcfoptions);
- auto* op = new ROCKSDB_NAMESPACE::Options(*dbOpt, *cfOpt);
- return reinterpret_cast<jlong>(op);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: copyOptions
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_copyOptions(
- JNIEnv*, jclass, jlong jhandle) {
- auto new_opt = new ROCKSDB_NAMESPACE::Options(
- *(reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)));
- return reinterpret_cast<jlong>(new_opt);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: disposeInternal
- * Signature: (J)V
- */
- void Java_org_rocksdb_Options_disposeInternal(
- JNIEnv*, jobject, jlong handle) {
- auto* op = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(handle);
- assert(op != nullptr);
- delete op;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setIncreaseParallelism
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setIncreaseParallelism(
- JNIEnv*, jobject, jlong jhandle, jint totalThreads) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->IncreaseParallelism(
- static_cast<int>(totalThreads));
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setCreateIfMissing
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setCreateIfMissing(
- JNIEnv*, jobject, jlong jhandle, jboolean flag) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->create_if_missing =
- flag;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: createIfMissing
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_createIfMissing(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->create_if_missing;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setCreateMissingColumnFamilies
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setCreateMissingColumnFamilies(
- JNIEnv*, jobject, jlong jhandle, jboolean flag) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->create_missing_column_families = flag;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: createMissingColumnFamilies
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_createMissingColumnFamilies(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->create_missing_column_families;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setComparatorHandle
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setComparatorHandle__JI(
- JNIEnv*, jobject, jlong jhandle, jint builtinComparator) {
- switch (builtinComparator) {
- case 1:
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->comparator =
- ROCKSDB_NAMESPACE::ReverseBytewiseComparator();
- break;
- default:
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->comparator =
- ROCKSDB_NAMESPACE::BytewiseComparator();
- break;
- }
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setComparatorHandle
- * Signature: (JJB)V
- */
- void Java_org_rocksdb_Options_setComparatorHandle__JJB(
- JNIEnv*, jobject, jlong jopt_handle, jlong jcomparator_handle,
- jbyte jcomparator_type) {
- ROCKSDB_NAMESPACE::Comparator* comparator = nullptr;
- switch (jcomparator_type) {
- // JAVA_COMPARATOR
- case 0x0:
- comparator = reinterpret_cast<ROCKSDB_NAMESPACE::ComparatorJniCallback*>(
- jcomparator_handle);
- break;
- // JAVA_NATIVE_COMPARATOR_WRAPPER
- case 0x1:
- comparator =
- reinterpret_cast<ROCKSDB_NAMESPACE::Comparator*>(jcomparator_handle);
- break;
- }
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jopt_handle);
- opt->comparator = comparator;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setMergeOperatorName
- * Signature: (JJjava/lang/String)V
- */
- void Java_org_rocksdb_Options_setMergeOperatorName(
- JNIEnv* env, jobject, jlong jhandle, jstring jop_name) {
- const char* op_name = env->GetStringUTFChars(jop_name, nullptr);
- if (op_name == nullptr) {
- // exception thrown: OutOfMemoryError
- return;
- }
- auto* options = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- options->merge_operator =
- ROCKSDB_NAMESPACE::MergeOperators::CreateFromStringId(op_name);
- env->ReleaseStringUTFChars(jop_name, op_name);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setMergeOperator
- * Signature: (JJjava/lang/String)V
- */
- void Java_org_rocksdb_Options_setMergeOperator(
- JNIEnv*, jobject, jlong jhandle, jlong mergeOperatorHandle) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->merge_operator =
- *(reinterpret_cast<std::shared_ptr<ROCKSDB_NAMESPACE::MergeOperator>*>(
- mergeOperatorHandle));
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setCompactionFilterHandle
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setCompactionFilterHandle(
- JNIEnv*, jobject, jlong jopt_handle,
- jlong jcompactionfilter_handle) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jopt_handle)
- ->compaction_filter =
- reinterpret_cast<ROCKSDB_NAMESPACE::CompactionFilter*>(
- jcompactionfilter_handle);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setCompactionFilterFactoryHandle
- * Signature: (JJ)V
- */
- void JNICALL Java_org_rocksdb_Options_setCompactionFilterFactoryHandle(
- JNIEnv*, jobject, jlong jopt_handle,
- jlong jcompactionfilterfactory_handle) {
- auto* cff_factory = reinterpret_cast<
- std::shared_ptr<ROCKSDB_NAMESPACE::CompactionFilterFactory>*>(
- jcompactionfilterfactory_handle);
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jopt_handle)
- ->compaction_filter_factory = *cff_factory;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setWriteBufferSize
- * Signature: (JJ)I
- */
- void Java_org_rocksdb_Options_setWriteBufferSize(
- JNIEnv* env, jobject, jlong jhandle, jlong jwrite_buffer_size) {
- auto s = ROCKSDB_NAMESPACE::JniUtil::check_if_jlong_fits_size_t(
- jwrite_buffer_size);
- if (s.ok()) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->write_buffer_size =
- jwrite_buffer_size;
- } else {
- ROCKSDB_NAMESPACE::IllegalArgumentExceptionJni::ThrowNew(env, s);
- }
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setWriteBufferManager
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setWriteBufferManager(
- JNIEnv*, jobject, jlong joptions_handle,
- jlong jwrite_buffer_manager_handle) {
- auto* write_buffer_manager =
- reinterpret_cast<std::shared_ptr<ROCKSDB_NAMESPACE::WriteBufferManager>*>(
- jwrite_buffer_manager_handle);
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(joptions_handle)
- ->write_buffer_manager = *write_buffer_manager;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: writeBufferSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_writeBufferSize(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->write_buffer_size;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setMaxWriteBufferNumber
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setMaxWriteBufferNumber(
- JNIEnv*, jobject, jlong jhandle,
- jint jmax_write_buffer_number) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_write_buffer_number = jmax_write_buffer_number;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setStatistics
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setStatistics(
- JNIEnv*, jobject, jlong jhandle, jlong jstatistics_handle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- auto* pSptr =
- reinterpret_cast<std::shared_ptr<ROCKSDB_NAMESPACE::StatisticsJni>*>(
- jstatistics_handle);
- opt->statistics = *pSptr;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: statistics
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_statistics(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- std::shared_ptr<ROCKSDB_NAMESPACE::Statistics> sptr = opt->statistics;
- if (sptr == nullptr) {
- return 0;
- } else {
- std::shared_ptr<ROCKSDB_NAMESPACE::Statistics>* pSptr =
- new std::shared_ptr<ROCKSDB_NAMESPACE::Statistics>(sptr);
- return reinterpret_cast<jlong>(pSptr);
- }
- }
- /*
- * Class: org_rocksdb_Options
- * Method: maxWriteBufferNumber
- * Signature: (J)I
- */
- jint Java_org_rocksdb_Options_maxWriteBufferNumber(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_write_buffer_number;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: errorIfExists
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_errorIfExists(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->error_if_exists;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setErrorIfExists
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setErrorIfExists(
- JNIEnv*, jobject, jlong jhandle, jboolean error_if_exists) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->error_if_exists =
- static_cast<bool>(error_if_exists);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: paranoidChecks
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_paranoidChecks(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->paranoid_checks;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setParanoidChecks
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setParanoidChecks(
- JNIEnv*, jobject, jlong jhandle, jboolean paranoid_checks) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->paranoid_checks =
- static_cast<bool>(paranoid_checks);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setEnv
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setEnv(
- JNIEnv*, jobject, jlong jhandle, jlong jenv) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->env =
- reinterpret_cast<ROCKSDB_NAMESPACE::Env*>(jenv);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setMaxTotalWalSize
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setMaxTotalWalSize(
- JNIEnv*, jobject, jlong jhandle, jlong jmax_total_wal_size) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->max_total_wal_size =
- static_cast<jlong>(jmax_total_wal_size);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: maxTotalWalSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_maxTotalWalSize(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_total_wal_size;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: maxOpenFiles
- * Signature: (J)I
- */
- jint Java_org_rocksdb_Options_maxOpenFiles(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->max_open_files;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setMaxOpenFiles
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setMaxOpenFiles(
- JNIEnv*, jobject, jlong jhandle, jint max_open_files) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->max_open_files =
- static_cast<int>(max_open_files);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setMaxFileOpeningThreads
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setMaxFileOpeningThreads(
- JNIEnv*, jobject, jlong jhandle, jint jmax_file_opening_threads) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_file_opening_threads = static_cast<int>(jmax_file_opening_threads);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: maxFileOpeningThreads
- * Signature: (J)I
- */
- jint Java_org_rocksdb_Options_maxFileOpeningThreads(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<int>(opt->max_file_opening_threads);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: useFsync
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_useFsync(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->use_fsync;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setUseFsync
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setUseFsync(
- JNIEnv*, jobject, jlong jhandle, jboolean use_fsync) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->use_fsync =
- static_cast<bool>(use_fsync);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setDbPaths
- * Signature: (J[Ljava/lang/String;[J)V
- */
- void Java_org_rocksdb_Options_setDbPaths(
- JNIEnv* env, jobject, jlong jhandle, jobjectArray jpaths,
- jlongArray jtarget_sizes) {
- std::vector<ROCKSDB_NAMESPACE::DbPath> db_paths;
- jlong* ptr_jtarget_size = env->GetLongArrayElements(jtarget_sizes, nullptr);
- if (ptr_jtarget_size == nullptr) {
- // exception thrown: OutOfMemoryError
- return;
- }
- jboolean has_exception = JNI_FALSE;
- const jsize len = env->GetArrayLength(jpaths);
- for (jsize i = 0; i < len; i++) {
- jobject jpath =
- reinterpret_cast<jstring>(env->GetObjectArrayElement(jpaths, i));
- if (env->ExceptionCheck()) {
- // exception thrown: ArrayIndexOutOfBoundsException
- env->ReleaseLongArrayElements(jtarget_sizes, ptr_jtarget_size, JNI_ABORT);
- return;
- }
- std::string path = ROCKSDB_NAMESPACE::JniUtil::copyStdString(
- env, static_cast<jstring>(jpath), &has_exception);
- env->DeleteLocalRef(jpath);
- if (has_exception == JNI_TRUE) {
- env->ReleaseLongArrayElements(jtarget_sizes, ptr_jtarget_size, JNI_ABORT);
- return;
- }
- jlong jtarget_size = ptr_jtarget_size[i];
- db_paths.push_back(
- ROCKSDB_NAMESPACE::DbPath(path, static_cast<uint64_t>(jtarget_size)));
- }
- env->ReleaseLongArrayElements(jtarget_sizes, ptr_jtarget_size, JNI_ABORT);
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opt->db_paths = db_paths;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: dbPathsLen
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_dbPathsLen(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<jlong>(opt->db_paths.size());
- }
- /*
- * Class: org_rocksdb_Options
- * Method: dbPaths
- * Signature: (J[Ljava/lang/String;[J)V
- */
- void Java_org_rocksdb_Options_dbPaths(
- JNIEnv* env, jobject, jlong jhandle, jobjectArray jpaths,
- jlongArray jtarget_sizes) {
- jlong* ptr_jtarget_size = env->GetLongArrayElements(jtarget_sizes, nullptr);
- if (ptr_jtarget_size == nullptr) {
- // exception thrown: OutOfMemoryError
- return;
- }
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- const jsize len = env->GetArrayLength(jpaths);
- for (jsize i = 0; i < len; i++) {
- ROCKSDB_NAMESPACE::DbPath db_path = opt->db_paths[i];
- jstring jpath = env->NewStringUTF(db_path.path.c_str());
- if (jpath == nullptr) {
- // exception thrown: OutOfMemoryError
- env->ReleaseLongArrayElements(jtarget_sizes, ptr_jtarget_size, JNI_ABORT);
- return;
- }
- env->SetObjectArrayElement(jpaths, i, jpath);
- if (env->ExceptionCheck()) {
- // exception thrown: ArrayIndexOutOfBoundsException
- env->DeleteLocalRef(jpath);
- env->ReleaseLongArrayElements(jtarget_sizes, ptr_jtarget_size, JNI_ABORT);
- return;
- }
- ptr_jtarget_size[i] = static_cast<jint>(db_path.target_size);
- }
- env->ReleaseLongArrayElements(jtarget_sizes, ptr_jtarget_size, JNI_COMMIT);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: dbLogDir
- * Signature: (J)Ljava/lang/String
- */
- jstring Java_org_rocksdb_Options_dbLogDir(
- JNIEnv* env, jobject, jlong jhandle) {
- return env->NewStringUTF(
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->db_log_dir.c_str());
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setDbLogDir
- * Signature: (JLjava/lang/String)V
- */
- void Java_org_rocksdb_Options_setDbLogDir(
- JNIEnv* env, jobject, jlong jhandle, jstring jdb_log_dir) {
- const char* log_dir = env->GetStringUTFChars(jdb_log_dir, nullptr);
- if (log_dir == nullptr) {
- // exception thrown: OutOfMemoryError
- return;
- }
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->db_log_dir.assign(
- log_dir);
- env->ReleaseStringUTFChars(jdb_log_dir, log_dir);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: walDir
- * Signature: (J)Ljava/lang/String
- */
- jstring Java_org_rocksdb_Options_walDir(
- JNIEnv* env, jobject, jlong jhandle) {
- return env->NewStringUTF(
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->wal_dir.c_str());
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setWalDir
- * Signature: (JLjava/lang/String)V
- */
- void Java_org_rocksdb_Options_setWalDir(
- JNIEnv* env, jobject, jlong jhandle, jstring jwal_dir) {
- const char* wal_dir = env->GetStringUTFChars(jwal_dir, nullptr);
- if (wal_dir == nullptr) {
- // exception thrown: OutOfMemoryError
- return;
- }
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->wal_dir.assign(
- wal_dir);
- env->ReleaseStringUTFChars(jwal_dir, wal_dir);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: deleteObsoleteFilesPeriodMicros
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_deleteObsoleteFilesPeriodMicros(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->delete_obsolete_files_period_micros;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setDeleteObsoleteFilesPeriodMicros
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setDeleteObsoleteFilesPeriodMicros(
- JNIEnv*, jobject, jlong jhandle, jlong micros) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->delete_obsolete_files_period_micros = static_cast<int64_t>(micros);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setBaseBackgroundCompactions
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setBaseBackgroundCompactions(
- JNIEnv*, jobject, jlong jhandle, jint max) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->base_background_compactions = static_cast<int>(max);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: baseBackgroundCompactions
- * Signature: (J)I
- */
- jint Java_org_rocksdb_Options_baseBackgroundCompactions(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->base_background_compactions;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: maxBackgroundCompactions
- * Signature: (J)I
- */
- jint Java_org_rocksdb_Options_maxBackgroundCompactions(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_background_compactions;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setMaxBackgroundCompactions
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setMaxBackgroundCompactions(
- JNIEnv*, jobject, jlong jhandle, jint max) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_background_compactions = static_cast<int>(max);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setMaxSubcompactions
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setMaxSubcompactions(
- JNIEnv*, jobject, jlong jhandle, jint max) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->max_subcompactions =
- static_cast<int32_t>(max);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: maxSubcompactions
- * Signature: (J)I
- */
- jint Java_org_rocksdb_Options_maxSubcompactions(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_subcompactions;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: maxBackgroundFlushes
- * Signature: (J)I
- */
- jint Java_org_rocksdb_Options_maxBackgroundFlushes(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_background_flushes;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setMaxBackgroundFlushes
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setMaxBackgroundFlushes(
- JNIEnv*, jobject, jlong jhandle, jint max_background_flushes) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_background_flushes = static_cast<int>(max_background_flushes);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: maxBackgroundJobs
- * Signature: (J)I
- */
- jint Java_org_rocksdb_Options_maxBackgroundJobs(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_background_jobs;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setMaxBackgroundJobs
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setMaxBackgroundJobs(
- JNIEnv*, jobject, jlong jhandle, jint max_background_jobs) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->max_background_jobs =
- static_cast<int>(max_background_jobs);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: maxLogFileSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_maxLogFileSize(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_log_file_size;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setMaxLogFileSize
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setMaxLogFileSize(
- JNIEnv* env, jobject, jlong jhandle, jlong max_log_file_size) {
- auto s =
- ROCKSDB_NAMESPACE::JniUtil::check_if_jlong_fits_size_t(max_log_file_size);
- if (s.ok()) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->max_log_file_size =
- max_log_file_size;
- } else {
- ROCKSDB_NAMESPACE::IllegalArgumentExceptionJni::ThrowNew(env, s);
- }
- }
- /*
- * Class: org_rocksdb_Options
- * Method: logFileTimeToRoll
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_logFileTimeToRoll(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->log_file_time_to_roll;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setLogFileTimeToRoll
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setLogFileTimeToRoll(
- JNIEnv* env, jobject, jlong jhandle, jlong log_file_time_to_roll) {
- auto s = ROCKSDB_NAMESPACE::JniUtil::check_if_jlong_fits_size_t(
- log_file_time_to_roll);
- if (s.ok()) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->log_file_time_to_roll = log_file_time_to_roll;
- } else {
- ROCKSDB_NAMESPACE::IllegalArgumentExceptionJni::ThrowNew(env, s);
- }
- }
- /*
- * Class: org_rocksdb_Options
- * Method: keepLogFileNum
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_keepLogFileNum(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->keep_log_file_num;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setKeepLogFileNum
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setKeepLogFileNum(
- JNIEnv* env, jobject, jlong jhandle, jlong keep_log_file_num) {
- auto s =
- ROCKSDB_NAMESPACE::JniUtil::check_if_jlong_fits_size_t(keep_log_file_num);
- if (s.ok()) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->keep_log_file_num =
- keep_log_file_num;
- } else {
- ROCKSDB_NAMESPACE::IllegalArgumentExceptionJni::ThrowNew(env, s);
- }
- }
- /*
- * Class: org_rocksdb_Options
- * Method: recycleLogFileNum
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_recycleLogFileNum(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->recycle_log_file_num;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setRecycleLogFileNum
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setRecycleLogFileNum(
- JNIEnv* env, jobject, jlong jhandle, jlong recycle_log_file_num) {
- auto s = ROCKSDB_NAMESPACE::JniUtil::check_if_jlong_fits_size_t(
- recycle_log_file_num);
- if (s.ok()) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->recycle_log_file_num = recycle_log_file_num;
- } else {
- ROCKSDB_NAMESPACE::IllegalArgumentExceptionJni::ThrowNew(env, s);
- }
- }
- /*
- * Class: org_rocksdb_Options
- * Method: maxManifestFileSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_maxManifestFileSize(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_manifest_file_size;
- }
- /*
- * Method: memTableFactoryName
- * Signature: (J)Ljava/lang/String
- */
- jstring Java_org_rocksdb_Options_memTableFactoryName(
- JNIEnv* env, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- ROCKSDB_NAMESPACE::MemTableRepFactory* tf = opt->memtable_factory.get();
- // Should never be nullptr.
- // Default memtable factory is SkipListFactory
- assert(tf);
- // temporarly fix for the historical typo
- if (strcmp(tf->Name(), "HashLinkListRepFactory") == 0) {
- return env->NewStringUTF("HashLinkedListRepFactory");
- }
- return env->NewStringUTF(tf->Name());
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setMaxManifestFileSize
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setMaxManifestFileSize(
- JNIEnv*, jobject, jlong jhandle, jlong max_manifest_file_size) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_manifest_file_size = static_cast<int64_t>(max_manifest_file_size);
- }
- /*
- * Method: setMemTableFactory
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setMemTableFactory(
- JNIEnv*, jobject, jlong jhandle, jlong jfactory_handle) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->memtable_factory.reset(
- reinterpret_cast<ROCKSDB_NAMESPACE::MemTableRepFactory*>(
- jfactory_handle));
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setRateLimiter
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setRateLimiter(
- JNIEnv*, jobject, jlong jhandle, jlong jrate_limiter_handle) {
- std::shared_ptr<ROCKSDB_NAMESPACE::RateLimiter>* pRateLimiter =
- reinterpret_cast<std::shared_ptr<ROCKSDB_NAMESPACE::RateLimiter>*>(
- jrate_limiter_handle);
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->rate_limiter =
- *pRateLimiter;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setSstFileManager
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setSstFileManager(
- JNIEnv*, jobject, jlong jhandle, jlong jsst_file_manager_handle) {
- auto* sptr_sst_file_manager =
- reinterpret_cast<std::shared_ptr<ROCKSDB_NAMESPACE::SstFileManager>*>(
- jsst_file_manager_handle);
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->sst_file_manager =
- *sptr_sst_file_manager;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setLogger
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setLogger(
- JNIEnv*, jobject, jlong jhandle, jlong jlogger_handle) {
- std::shared_ptr<ROCKSDB_NAMESPACE::LoggerJniCallback>* pLogger =
- reinterpret_cast<std::shared_ptr<ROCKSDB_NAMESPACE::LoggerJniCallback>*>(
- jlogger_handle);
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->info_log = *pLogger;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setInfoLogLevel
- * Signature: (JB)V
- */
- void Java_org_rocksdb_Options_setInfoLogLevel(
- JNIEnv*, jobject, jlong jhandle, jbyte jlog_level) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->info_log_level =
- static_cast<ROCKSDB_NAMESPACE::InfoLogLevel>(jlog_level);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: infoLogLevel
- * Signature: (J)B
- */
- jbyte Java_org_rocksdb_Options_infoLogLevel(
- JNIEnv*, jobject, jlong jhandle) {
- return static_cast<jbyte>(
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->info_log_level);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: tableCacheNumshardbits
- * Signature: (J)I
- */
- jint Java_org_rocksdb_Options_tableCacheNumshardbits(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->table_cache_numshardbits;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setTableCacheNumshardbits
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setTableCacheNumshardbits(
- JNIEnv*, jobject, jlong jhandle, jint table_cache_numshardbits) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->table_cache_numshardbits = static_cast<int>(table_cache_numshardbits);
- }
- /*
- * Method: useFixedLengthPrefixExtractor
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_useFixedLengthPrefixExtractor(
- JNIEnv*, jobject, jlong jhandle, jint jprefix_length) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->prefix_extractor.reset(ROCKSDB_NAMESPACE::NewFixedPrefixTransform(
- static_cast<int>(jprefix_length)));
- }
- /*
- * Method: useCappedPrefixExtractor
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_useCappedPrefixExtractor(
- JNIEnv*, jobject, jlong jhandle, jint jprefix_length) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->prefix_extractor.reset(ROCKSDB_NAMESPACE::NewCappedPrefixTransform(
- static_cast<int>(jprefix_length)));
- }
- /*
- * Class: org_rocksdb_Options
- * Method: walTtlSeconds
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_walTtlSeconds(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->WAL_ttl_seconds;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setWalTtlSeconds
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setWalTtlSeconds(
- JNIEnv*, jobject, jlong jhandle, jlong WAL_ttl_seconds) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->WAL_ttl_seconds =
- static_cast<int64_t>(WAL_ttl_seconds);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: walTtlSeconds
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_walSizeLimitMB(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->WAL_size_limit_MB;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setWalSizeLimitMB
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setWalSizeLimitMB(
- JNIEnv*, jobject, jlong jhandle, jlong WAL_size_limit_MB) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->WAL_size_limit_MB =
- static_cast<int64_t>(WAL_size_limit_MB);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: manifestPreallocationSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_manifestPreallocationSize(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->manifest_preallocation_size;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setManifestPreallocationSize
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setManifestPreallocationSize(
- JNIEnv* env, jobject, jlong jhandle, jlong preallocation_size) {
- auto s = ROCKSDB_NAMESPACE::JniUtil::check_if_jlong_fits_size_t(
- preallocation_size);
- if (s.ok()) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->manifest_preallocation_size = preallocation_size;
- } else {
- ROCKSDB_NAMESPACE::IllegalArgumentExceptionJni::ThrowNew(env, s);
- }
- }
- /*
- * Method: setTableFactory
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setTableFactory(
- JNIEnv*, jobject, jlong jhandle, jlong jtable_factory_handle) {
- auto* options = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- auto* table_factory =
- reinterpret_cast<ROCKSDB_NAMESPACE::TableFactory*>(jtable_factory_handle);
- options->table_factory.reset(table_factory);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: allowMmapReads
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_allowMmapReads(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->allow_mmap_reads;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setAllowMmapReads
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setAllowMmapReads(
- JNIEnv*, jobject, jlong jhandle, jboolean allow_mmap_reads) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->allow_mmap_reads =
- static_cast<bool>(allow_mmap_reads);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: allowMmapWrites
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_allowMmapWrites(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->allow_mmap_writes;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setAllowMmapWrites
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setAllowMmapWrites(
- JNIEnv*, jobject, jlong jhandle, jboolean allow_mmap_writes) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->allow_mmap_writes =
- static_cast<bool>(allow_mmap_writes);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: useDirectReads
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_useDirectReads(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->use_direct_reads;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setUseDirectReads
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setUseDirectReads(
- JNIEnv*, jobject, jlong jhandle, jboolean use_direct_reads) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->use_direct_reads =
- static_cast<bool>(use_direct_reads);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: useDirectIoForFlushAndCompaction
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_useDirectIoForFlushAndCompaction(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->use_direct_io_for_flush_and_compaction;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setUseDirectIoForFlushAndCompaction
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setUseDirectIoForFlushAndCompaction(
- JNIEnv*, jobject, jlong jhandle,
- jboolean use_direct_io_for_flush_and_compaction) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->use_direct_io_for_flush_and_compaction =
- static_cast<bool>(use_direct_io_for_flush_and_compaction);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setAllowFAllocate
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setAllowFAllocate(
- JNIEnv*, jobject, jlong jhandle, jboolean jallow_fallocate) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->allow_fallocate =
- static_cast<bool>(jallow_fallocate);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: allowFAllocate
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_allowFAllocate(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<jboolean>(opt->allow_fallocate);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: isFdCloseOnExec
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_isFdCloseOnExec(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->is_fd_close_on_exec;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setIsFdCloseOnExec
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setIsFdCloseOnExec(
- JNIEnv*, jobject, jlong jhandle, jboolean is_fd_close_on_exec) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->is_fd_close_on_exec =
- static_cast<bool>(is_fd_close_on_exec);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: statsDumpPeriodSec
- * Signature: (J)I
- */
- jint Java_org_rocksdb_Options_statsDumpPeriodSec(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->stats_dump_period_sec;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setStatsDumpPeriodSec
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setStatsDumpPeriodSec(
- JNIEnv*, jobject, jlong jhandle,
- jint jstats_dump_period_sec) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->stats_dump_period_sec =
- static_cast<unsigned int>(jstats_dump_period_sec);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: statsPersistPeriodSec
- * Signature: (J)I
- */
- jint Java_org_rocksdb_Options_statsPersistPeriodSec(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->stats_persist_period_sec;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setStatsPersistPeriodSec
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setStatsPersistPeriodSec(
- JNIEnv*, jobject, jlong jhandle, jint jstats_persist_period_sec) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->stats_persist_period_sec =
- static_cast<unsigned int>(jstats_persist_period_sec);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: statsHistoryBufferSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_statsHistoryBufferSize(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->stats_history_buffer_size;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setStatsHistoryBufferSize
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setStatsHistoryBufferSize(
- JNIEnv*, jobject, jlong jhandle, jlong jstats_history_buffer_size) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->stats_history_buffer_size =
- static_cast<size_t>(jstats_history_buffer_size);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: adviseRandomOnOpen
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_adviseRandomOnOpen(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->advise_random_on_open;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setAdviseRandomOnOpen
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setAdviseRandomOnOpen(
- JNIEnv*, jobject, jlong jhandle,
- jboolean advise_random_on_open) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->advise_random_on_open = static_cast<bool>(advise_random_on_open);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setDbWriteBufferSize
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setDbWriteBufferSize(
- JNIEnv*, jobject, jlong jhandle,
- jlong jdb_write_buffer_size) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opt->db_write_buffer_size = static_cast<size_t>(jdb_write_buffer_size);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: dbWriteBufferSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_dbWriteBufferSize(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<jlong>(opt->db_write_buffer_size);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setAccessHintOnCompactionStart
- * Signature: (JB)V
- */
- void Java_org_rocksdb_Options_setAccessHintOnCompactionStart(
- JNIEnv*, jobject, jlong jhandle,
- jbyte jaccess_hint_value) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opt->access_hint_on_compaction_start =
- ROCKSDB_NAMESPACE::AccessHintJni::toCppAccessHint(jaccess_hint_value);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: accessHintOnCompactionStart
- * Signature: (J)B
- */
- jbyte Java_org_rocksdb_Options_accessHintOnCompactionStart(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return ROCKSDB_NAMESPACE::AccessHintJni::toJavaAccessHint(
- opt->access_hint_on_compaction_start);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setNewTableReaderForCompactionInputs
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setNewTableReaderForCompactionInputs(
- JNIEnv*, jobject, jlong jhandle,
- jboolean jnew_table_reader_for_compaction_inputs) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opt->new_table_reader_for_compaction_inputs =
- static_cast<bool>(jnew_table_reader_for_compaction_inputs);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: newTableReaderForCompactionInputs
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_newTableReaderForCompactionInputs(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<bool>(opt->new_table_reader_for_compaction_inputs);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setCompactionReadaheadSize
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setCompactionReadaheadSize(
- JNIEnv*, jobject, jlong jhandle,
- jlong jcompaction_readahead_size) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opt->compaction_readahead_size =
- static_cast<size_t>(jcompaction_readahead_size);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: compactionReadaheadSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_compactionReadaheadSize(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<jlong>(opt->compaction_readahead_size);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setRandomAccessMaxBufferSize
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setRandomAccessMaxBufferSize(
- JNIEnv*, jobject, jlong jhandle, jlong jrandom_access_max_buffer_size) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opt->random_access_max_buffer_size =
- static_cast<size_t>(jrandom_access_max_buffer_size);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: randomAccessMaxBufferSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_randomAccessMaxBufferSize(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<jlong>(opt->random_access_max_buffer_size);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setWritableFileMaxBufferSize
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setWritableFileMaxBufferSize(
- JNIEnv*, jobject, jlong jhandle,
- jlong jwritable_file_max_buffer_size) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opt->writable_file_max_buffer_size =
- static_cast<size_t>(jwritable_file_max_buffer_size);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: writableFileMaxBufferSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_writableFileMaxBufferSize(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<jlong>(opt->writable_file_max_buffer_size);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: useAdaptiveMutex
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_useAdaptiveMutex(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->use_adaptive_mutex;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setUseAdaptiveMutex
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setUseAdaptiveMutex(
- JNIEnv*, jobject, jlong jhandle, jboolean use_adaptive_mutex) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->use_adaptive_mutex =
- static_cast<bool>(use_adaptive_mutex);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: bytesPerSync
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_bytesPerSync(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->bytes_per_sync;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setBytesPerSync
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setBytesPerSync(
- JNIEnv*, jobject, jlong jhandle, jlong bytes_per_sync) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->bytes_per_sync =
- static_cast<int64_t>(bytes_per_sync);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setWalBytesPerSync
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setWalBytesPerSync(
- JNIEnv*, jobject, jlong jhandle, jlong jwal_bytes_per_sync) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->wal_bytes_per_sync =
- static_cast<int64_t>(jwal_bytes_per_sync);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: walBytesPerSync
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_walBytesPerSync(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<jlong>(opt->wal_bytes_per_sync);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setStrictBytesPerSync
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setStrictBytesPerSync(
- JNIEnv*, jobject, jlong jhandle, jboolean jstrict_bytes_per_sync) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->strict_bytes_per_sync = jstrict_bytes_per_sync == JNI_TRUE;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: strictBytesPerSync
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_strictBytesPerSync(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<jboolean>(opt->strict_bytes_per_sync);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setEnableThreadTracking
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setEnableThreadTracking(
- JNIEnv*, jobject, jlong jhandle, jboolean jenable_thread_tracking) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opt->enable_thread_tracking = static_cast<bool>(jenable_thread_tracking);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: enableThreadTracking
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_enableThreadTracking(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<jboolean>(opt->enable_thread_tracking);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setDelayedWriteRate
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setDelayedWriteRate(
- JNIEnv*, jobject, jlong jhandle, jlong jdelayed_write_rate) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opt->delayed_write_rate = static_cast<uint64_t>(jdelayed_write_rate);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: delayedWriteRate
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_delayedWriteRate(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<jlong>(opt->delayed_write_rate);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setEnablePipelinedWrite
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setEnablePipelinedWrite(
- JNIEnv*, jobject, jlong jhandle, jboolean jenable_pipelined_write) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opt->enable_pipelined_write = jenable_pipelined_write == JNI_TRUE;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: enablePipelinedWrite
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_enablePipelinedWrite(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<jboolean>(opt->enable_pipelined_write);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setUnorderedWrite
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setUnorderedWrite(
- JNIEnv*, jobject, jlong jhandle, jboolean unordered_write) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->unordered_write =
- static_cast<bool>(unordered_write);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: unorderedWrite
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_unorderedWrite(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->unordered_write;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setAllowConcurrentMemtableWrite
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setAllowConcurrentMemtableWrite(
- JNIEnv*, jobject, jlong jhandle, jboolean allow) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->allow_concurrent_memtable_write = static_cast<bool>(allow);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: allowConcurrentMemtableWrite
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_allowConcurrentMemtableWrite(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->allow_concurrent_memtable_write;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setEnableWriteThreadAdaptiveYield
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setEnableWriteThreadAdaptiveYield(
- JNIEnv*, jobject, jlong jhandle, jboolean yield) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->enable_write_thread_adaptive_yield = static_cast<bool>(yield);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: enableWriteThreadAdaptiveYield
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_enableWriteThreadAdaptiveYield(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->enable_write_thread_adaptive_yield;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setWriteThreadMaxYieldUsec
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setWriteThreadMaxYieldUsec(
- JNIEnv*, jobject, jlong jhandle, jlong max) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->write_thread_max_yield_usec = static_cast<int64_t>(max);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: writeThreadMaxYieldUsec
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_writeThreadMaxYieldUsec(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->write_thread_max_yield_usec;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setWriteThreadSlowYieldUsec
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setWriteThreadSlowYieldUsec(
- JNIEnv*, jobject, jlong jhandle, jlong slow) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->write_thread_slow_yield_usec = static_cast<int64_t>(slow);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: writeThreadSlowYieldUsec
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_writeThreadSlowYieldUsec(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->write_thread_slow_yield_usec;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setSkipStatsUpdateOnDbOpen
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setSkipStatsUpdateOnDbOpen(
- JNIEnv*, jobject, jlong jhandle,
- jboolean jskip_stats_update_on_db_open) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opt->skip_stats_update_on_db_open =
- static_cast<bool>(jskip_stats_update_on_db_open);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: skipStatsUpdateOnDbOpen
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_skipStatsUpdateOnDbOpen(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<jboolean>(opt->skip_stats_update_on_db_open);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setSkipCheckingSstFileSizesOnDbOpen
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setSkipCheckingSstFileSizesOnDbOpen(
- JNIEnv*, jobject, jlong jhandle,
- jboolean jskip_checking_sst_file_sizes_on_db_open) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opt->skip_checking_sst_file_sizes_on_db_open =
- static_cast<bool>(jskip_checking_sst_file_sizes_on_db_open);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: skipCheckingSstFileSizesOnDbOpen
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_skipCheckingSstFileSizesOnDbOpen(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<jboolean>(opt->skip_checking_sst_file_sizes_on_db_open);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setWalRecoveryMode
- * Signature: (JB)V
- */
- void Java_org_rocksdb_Options_setWalRecoveryMode(
- JNIEnv*, jobject, jlong jhandle,
- jbyte jwal_recovery_mode_value) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opt->wal_recovery_mode =
- ROCKSDB_NAMESPACE::WALRecoveryModeJni::toCppWALRecoveryMode(
- jwal_recovery_mode_value);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: walRecoveryMode
- * Signature: (J)B
- */
- jbyte Java_org_rocksdb_Options_walRecoveryMode(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return ROCKSDB_NAMESPACE::WALRecoveryModeJni::toJavaWALRecoveryMode(
- opt->wal_recovery_mode);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setAllow2pc
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setAllow2pc(
- JNIEnv*, jobject, jlong jhandle, jboolean jallow_2pc) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opt->allow_2pc = static_cast<bool>(jallow_2pc);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: allow2pc
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_allow2pc(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<jboolean>(opt->allow_2pc);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setRowCache
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setRowCache(
- JNIEnv*, jobject, jlong jhandle, jlong jrow_cache_handle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- auto* row_cache =
- reinterpret_cast<std::shared_ptr<ROCKSDB_NAMESPACE::Cache>*>(
- jrow_cache_handle);
- opt->row_cache = *row_cache;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setWalFilter
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setWalFilter(
- JNIEnv*, jobject, jlong jhandle, jlong jwal_filter_handle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- auto* wal_filter = reinterpret_cast<ROCKSDB_NAMESPACE::WalFilterJniCallback*>(
- jwal_filter_handle);
- opt->wal_filter = wal_filter;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setFailIfOptionsFileError
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setFailIfOptionsFileError(
- JNIEnv*, jobject, jlong jhandle, jboolean jfail_if_options_file_error) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opt->fail_if_options_file_error =
- static_cast<bool>(jfail_if_options_file_error);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: failIfOptionsFileError
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_failIfOptionsFileError(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<jboolean>(opt->fail_if_options_file_error);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setDumpMallocStats
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setDumpMallocStats(
- JNIEnv*, jobject, jlong jhandle, jboolean jdump_malloc_stats) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opt->dump_malloc_stats = static_cast<bool>(jdump_malloc_stats);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: dumpMallocStats
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_dumpMallocStats(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<jboolean>(opt->dump_malloc_stats);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setAvoidFlushDuringRecovery
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setAvoidFlushDuringRecovery(
- JNIEnv*, jobject, jlong jhandle, jboolean javoid_flush_during_recovery) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opt->avoid_flush_during_recovery =
- static_cast<bool>(javoid_flush_during_recovery);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: avoidFlushDuringRecovery
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_avoidFlushDuringRecovery(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<jboolean>(opt->avoid_flush_during_recovery);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setAvoidFlushDuringShutdown
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setAvoidFlushDuringShutdown(
- JNIEnv*, jobject, jlong jhandle, jboolean javoid_flush_during_shutdown) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opt->avoid_flush_during_shutdown =
- static_cast<bool>(javoid_flush_during_shutdown);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: avoidFlushDuringShutdown
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_avoidFlushDuringShutdown(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<jboolean>(opt->avoid_flush_during_shutdown);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setAllowIngestBehind
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setAllowIngestBehind(
- JNIEnv*, jobject, jlong jhandle, jboolean jallow_ingest_behind) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opt->allow_ingest_behind = jallow_ingest_behind == JNI_TRUE;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: allowIngestBehind
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_allowIngestBehind(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<jboolean>(opt->allow_ingest_behind);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setPreserveDeletes
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setPreserveDeletes(
- JNIEnv*, jobject, jlong jhandle, jboolean jpreserve_deletes) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opt->preserve_deletes = jpreserve_deletes == JNI_TRUE;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: preserveDeletes
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_preserveDeletes(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<jboolean>(opt->preserve_deletes);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setTwoWriteQueues
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setTwoWriteQueues(
- JNIEnv*, jobject, jlong jhandle, jboolean jtwo_write_queues) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opt->two_write_queues = jtwo_write_queues == JNI_TRUE;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: twoWriteQueues
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_twoWriteQueues(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<jboolean>(opt->two_write_queues);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setManualWalFlush
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setManualWalFlush(
- JNIEnv*, jobject, jlong jhandle, jboolean jmanual_wal_flush) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opt->manual_wal_flush = jmanual_wal_flush == JNI_TRUE;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: manualWalFlush
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_manualWalFlush(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<jboolean>(opt->manual_wal_flush);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setAtomicFlush
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setAtomicFlush(
- JNIEnv*, jobject, jlong jhandle, jboolean jatomic_flush) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opt->atomic_flush = jatomic_flush == JNI_TRUE;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: atomicFlush
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_atomicFlush(
- JNIEnv *, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<jboolean>(opt->atomic_flush);
- }
- /*
- * Method: tableFactoryName
- * Signature: (J)Ljava/lang/String
- */
- jstring Java_org_rocksdb_Options_tableFactoryName(
- JNIEnv* env, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- ROCKSDB_NAMESPACE::TableFactory* tf = opt->table_factory.get();
- // Should never be nullptr.
- // Default memtable factory is SkipListFactory
- assert(tf);
- return env->NewStringUTF(tf->Name());
- }
- /*
- * Class: org_rocksdb_Options
- * Method: minWriteBufferNumberToMerge
- * Signature: (J)I
- */
- jint Java_org_rocksdb_Options_minWriteBufferNumberToMerge(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->min_write_buffer_number_to_merge;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setMinWriteBufferNumberToMerge
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setMinWriteBufferNumberToMerge(
- JNIEnv*, jobject, jlong jhandle, jint jmin_write_buffer_number_to_merge) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->min_write_buffer_number_to_merge =
- static_cast<int>(jmin_write_buffer_number_to_merge);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: maxWriteBufferNumberToMaintain
- * Signature: (J)I
- */
- jint Java_org_rocksdb_Options_maxWriteBufferNumberToMaintain(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_write_buffer_number_to_maintain;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setMaxWriteBufferNumberToMaintain
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setMaxWriteBufferNumberToMaintain(
- JNIEnv*, jobject, jlong jhandle,
- jint jmax_write_buffer_number_to_maintain) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_write_buffer_number_to_maintain =
- static_cast<int>(jmax_write_buffer_number_to_maintain);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setCompressionType
- * Signature: (JB)V
- */
- void Java_org_rocksdb_Options_setCompressionType(
- JNIEnv*, jobject, jlong jhandle, jbyte jcompression_type_value) {
- auto* opts = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opts->compression =
- ROCKSDB_NAMESPACE::CompressionTypeJni::toCppCompressionType(
- jcompression_type_value);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: compressionType
- * Signature: (J)B
- */
- jbyte Java_org_rocksdb_Options_compressionType(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opts = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return ROCKSDB_NAMESPACE::CompressionTypeJni::toJavaCompressionType(
- opts->compression);
- }
- /**
- * Helper method to convert a Java byte array of compression levels
- * to a C++ vector of ROCKSDB_NAMESPACE::CompressionType
- *
- * @param env A pointer to the Java environment
- * @param jcompression_levels A reference to a java byte array
- * where each byte indicates a compression level
- *
- * @return A std::unique_ptr to the vector, or std::unique_ptr(nullptr) if a JNI
- * exception occurs
- */
- std::unique_ptr<std::vector<ROCKSDB_NAMESPACE::CompressionType>>
- rocksdb_compression_vector_helper(JNIEnv* env, jbyteArray jcompression_levels) {
- jsize len = env->GetArrayLength(jcompression_levels);
- jbyte* jcompression_level =
- env->GetByteArrayElements(jcompression_levels, nullptr);
- if (jcompression_level == nullptr) {
- // exception thrown: OutOfMemoryError
- return std::unique_ptr<std::vector<ROCKSDB_NAMESPACE::CompressionType>>();
- }
- auto* compression_levels =
- new std::vector<ROCKSDB_NAMESPACE::CompressionType>();
- std::unique_ptr<std::vector<ROCKSDB_NAMESPACE::CompressionType>>
- uptr_compression_levels(compression_levels);
- for (jsize i = 0; i < len; i++) {
- jbyte jcl = jcompression_level[i];
- compression_levels->push_back(
- static_cast<ROCKSDB_NAMESPACE::CompressionType>(jcl));
- }
- env->ReleaseByteArrayElements(jcompression_levels, jcompression_level,
- JNI_ABORT);
- return uptr_compression_levels;
- }
- /**
- * Helper method to convert a C++ vector of ROCKSDB_NAMESPACE::CompressionType
- * to a Java byte array of compression levels
- *
- * @param env A pointer to the Java environment
- * @param jcompression_levels A reference to a java byte array
- * where each byte indicates a compression level
- *
- * @return A jbytearray or nullptr if an exception occurs
- */
- jbyteArray rocksdb_compression_list_helper(
- JNIEnv* env,
- std::vector<ROCKSDB_NAMESPACE::CompressionType> compression_levels) {
- const size_t len = compression_levels.size();
- jbyte* jbuf = new jbyte[len];
- for (size_t i = 0; i < len; i++) {
- jbuf[i] = compression_levels[i];
- }
- // insert in java array
- jbyteArray jcompression_levels = env->NewByteArray(static_cast<jsize>(len));
- if (jcompression_levels == nullptr) {
- // exception thrown: OutOfMemoryError
- delete[] jbuf;
- return nullptr;
- }
- env->SetByteArrayRegion(jcompression_levels, 0, static_cast<jsize>(len),
- jbuf);
- if (env->ExceptionCheck()) {
- // exception thrown: ArrayIndexOutOfBoundsException
- env->DeleteLocalRef(jcompression_levels);
- delete[] jbuf;
- return nullptr;
- }
- delete[] jbuf;
- return jcompression_levels;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setCompressionPerLevel
- * Signature: (J[B)V
- */
- void Java_org_rocksdb_Options_setCompressionPerLevel(
- JNIEnv* env, jobject, jlong jhandle, jbyteArray jcompressionLevels) {
- auto uptr_compression_levels =
- rocksdb_compression_vector_helper(env, jcompressionLevels);
- if (!uptr_compression_levels) {
- // exception occurred
- return;
- }
- auto* options = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- options->compression_per_level = *(uptr_compression_levels.get());
- }
- /*
- * Class: org_rocksdb_Options
- * Method: compressionPerLevel
- * Signature: (J)[B
- */
- jbyteArray Java_org_rocksdb_Options_compressionPerLevel(
- JNIEnv* env, jobject, jlong jhandle) {
- auto* options = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return rocksdb_compression_list_helper(env, options->compression_per_level);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setBottommostCompressionType
- * Signature: (JB)V
- */
- void Java_org_rocksdb_Options_setBottommostCompressionType(
- JNIEnv*, jobject, jlong jhandle, jbyte jcompression_type_value) {
- auto* options = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- options->bottommost_compression =
- ROCKSDB_NAMESPACE::CompressionTypeJni::toCppCompressionType(
- jcompression_type_value);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: bottommostCompressionType
- * Signature: (J)B
- */
- jbyte Java_org_rocksdb_Options_bottommostCompressionType(
- JNIEnv*, jobject, jlong jhandle) {
- auto* options = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return ROCKSDB_NAMESPACE::CompressionTypeJni::toJavaCompressionType(
- options->bottommost_compression);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setBottommostCompressionOptions
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setBottommostCompressionOptions(
- JNIEnv*, jobject, jlong jhandle,
- jlong jbottommost_compression_options_handle) {
- auto* options = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- auto* bottommost_compression_options =
- reinterpret_cast<ROCKSDB_NAMESPACE::CompressionOptions*>(
- jbottommost_compression_options_handle);
- options->bottommost_compression_opts = *bottommost_compression_options;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setCompressionOptions
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setCompressionOptions(
- JNIEnv*, jobject, jlong jhandle, jlong jcompression_options_handle) {
- auto* options = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- auto* compression_options =
- reinterpret_cast<ROCKSDB_NAMESPACE::CompressionOptions*>(
- jcompression_options_handle);
- options->compression_opts = *compression_options;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setCompactionStyle
- * Signature: (JB)V
- */
- void Java_org_rocksdb_Options_setCompactionStyle(
- JNIEnv*, jobject, jlong jhandle, jbyte jcompaction_style) {
- auto* options = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- options->compaction_style =
- ROCKSDB_NAMESPACE::CompactionStyleJni::toCppCompactionStyle(
- jcompaction_style);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: compactionStyle
- * Signature: (J)B
- */
- jbyte Java_org_rocksdb_Options_compactionStyle(
- JNIEnv*, jobject, jlong jhandle) {
- auto* options = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return ROCKSDB_NAMESPACE::CompactionStyleJni::toJavaCompactionStyle(
- options->compaction_style);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setMaxTableFilesSizeFIFO
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setMaxTableFilesSizeFIFO(
- JNIEnv*, jobject, jlong jhandle, jlong jmax_table_files_size) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->compaction_options_fifo.max_table_files_size =
- static_cast<uint64_t>(jmax_table_files_size);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: maxTableFilesSizeFIFO
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_maxTableFilesSizeFIFO(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->compaction_options_fifo.max_table_files_size;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: numLevels
- * Signature: (J)I
- */
- jint Java_org_rocksdb_Options_numLevels(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->num_levels;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setNumLevels
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setNumLevels(
- JNIEnv*, jobject, jlong jhandle, jint jnum_levels) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->num_levels =
- static_cast<int>(jnum_levels);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: levelZeroFileNumCompactionTrigger
- * Signature: (J)I
- */
- jint Java_org_rocksdb_Options_levelZeroFileNumCompactionTrigger(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->level0_file_num_compaction_trigger;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setLevelZeroFileNumCompactionTrigger
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setLevelZeroFileNumCompactionTrigger(
- JNIEnv*, jobject, jlong jhandle,
- jint jlevel0_file_num_compaction_trigger) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->level0_file_num_compaction_trigger =
- static_cast<int>(jlevel0_file_num_compaction_trigger);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: levelZeroSlowdownWritesTrigger
- * Signature: (J)I
- */
- jint Java_org_rocksdb_Options_levelZeroSlowdownWritesTrigger(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->level0_slowdown_writes_trigger;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setLevelSlowdownWritesTrigger
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setLevelZeroSlowdownWritesTrigger(
- JNIEnv*, jobject, jlong jhandle, jint jlevel0_slowdown_writes_trigger) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->level0_slowdown_writes_trigger =
- static_cast<int>(jlevel0_slowdown_writes_trigger);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: levelZeroStopWritesTrigger
- * Signature: (J)I
- */
- jint Java_org_rocksdb_Options_levelZeroStopWritesTrigger(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->level0_stop_writes_trigger;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setLevelStopWritesTrigger
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setLevelZeroStopWritesTrigger(
- JNIEnv*, jobject, jlong jhandle, jint jlevel0_stop_writes_trigger) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->level0_stop_writes_trigger =
- static_cast<int>(jlevel0_stop_writes_trigger);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: targetFileSizeBase
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_targetFileSizeBase(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->target_file_size_base;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setTargetFileSizeBase
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setTargetFileSizeBase(
- JNIEnv*, jobject, jlong jhandle, jlong jtarget_file_size_base) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->target_file_size_base = static_cast<uint64_t>(jtarget_file_size_base);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: targetFileSizeMultiplier
- * Signature: (J)I
- */
- jint Java_org_rocksdb_Options_targetFileSizeMultiplier(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->target_file_size_multiplier;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setTargetFileSizeMultiplier
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setTargetFileSizeMultiplier(
- JNIEnv*, jobject, jlong jhandle, jint jtarget_file_size_multiplier) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->target_file_size_multiplier =
- static_cast<int>(jtarget_file_size_multiplier);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: maxBytesForLevelBase
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_maxBytesForLevelBase(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_bytes_for_level_base;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setMaxBytesForLevelBase
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setMaxBytesForLevelBase(
- JNIEnv*, jobject, jlong jhandle, jlong jmax_bytes_for_level_base) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_bytes_for_level_base =
- static_cast<int64_t>(jmax_bytes_for_level_base);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: levelCompactionDynamicLevelBytes
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_levelCompactionDynamicLevelBytes(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->level_compaction_dynamic_level_bytes;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setLevelCompactionDynamicLevelBytes
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setLevelCompactionDynamicLevelBytes(
- JNIEnv*, jobject, jlong jhandle, jboolean jenable_dynamic_level_bytes) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->level_compaction_dynamic_level_bytes = (jenable_dynamic_level_bytes);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: maxBytesForLevelMultiplier
- * Signature: (J)D
- */
- jdouble Java_org_rocksdb_Options_maxBytesForLevelMultiplier(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_bytes_for_level_multiplier;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setMaxBytesForLevelMultiplier
- * Signature: (JD)V
- */
- void Java_org_rocksdb_Options_setMaxBytesForLevelMultiplier(
- JNIEnv*, jobject, jlong jhandle, jdouble jmax_bytes_for_level_multiplier) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_bytes_for_level_multiplier =
- static_cast<double>(jmax_bytes_for_level_multiplier);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: maxCompactionBytes
- * Signature: (J)I
- */
- jlong Java_org_rocksdb_Options_maxCompactionBytes(
- JNIEnv*, jobject, jlong jhandle) {
- return static_cast<jlong>(
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_compaction_bytes);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setMaxCompactionBytes
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setMaxCompactionBytes(
- JNIEnv*, jobject, jlong jhandle, jlong jmax_compaction_bytes) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->max_compaction_bytes =
- static_cast<uint64_t>(jmax_compaction_bytes);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: arenaBlockSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_arenaBlockSize(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->arena_block_size;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setArenaBlockSize
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setArenaBlockSize(
- JNIEnv* env, jobject, jlong jhandle, jlong jarena_block_size) {
- auto s =
- ROCKSDB_NAMESPACE::JniUtil::check_if_jlong_fits_size_t(jarena_block_size);
- if (s.ok()) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->arena_block_size =
- jarena_block_size;
- } else {
- ROCKSDB_NAMESPACE::IllegalArgumentExceptionJni::ThrowNew(env, s);
- }
- }
- /*
- * Class: org_rocksdb_Options
- * Method: disableAutoCompactions
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_disableAutoCompactions(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->disable_auto_compactions;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setDisableAutoCompactions
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setDisableAutoCompactions(
- JNIEnv*, jobject, jlong jhandle, jboolean jdisable_auto_compactions) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->disable_auto_compactions = static_cast<bool>(jdisable_auto_compactions);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: maxSequentialSkipInIterations
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_maxSequentialSkipInIterations(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_sequential_skip_in_iterations;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setMaxSequentialSkipInIterations
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setMaxSequentialSkipInIterations(
- JNIEnv*, jobject, jlong jhandle,
- jlong jmax_sequential_skip_in_iterations) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_sequential_skip_in_iterations =
- static_cast<int64_t>(jmax_sequential_skip_in_iterations);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: inplaceUpdateSupport
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_inplaceUpdateSupport(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->inplace_update_support;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setInplaceUpdateSupport
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setInplaceUpdateSupport(
- JNIEnv*, jobject, jlong jhandle, jboolean jinplace_update_support) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->inplace_update_support = static_cast<bool>(jinplace_update_support);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: inplaceUpdateNumLocks
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_inplaceUpdateNumLocks(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->inplace_update_num_locks;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setInplaceUpdateNumLocks
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setInplaceUpdateNumLocks(
- JNIEnv* env, jobject, jlong jhandle, jlong jinplace_update_num_locks) {
- auto s = ROCKSDB_NAMESPACE::JniUtil::check_if_jlong_fits_size_t(
- jinplace_update_num_locks);
- if (s.ok()) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->inplace_update_num_locks = jinplace_update_num_locks;
- } else {
- ROCKSDB_NAMESPACE::IllegalArgumentExceptionJni::ThrowNew(env, s);
- }
- }
- /*
- * Class: org_rocksdb_Options
- * Method: memtablePrefixBloomSizeRatio
- * Signature: (J)I
- */
- jdouble Java_org_rocksdb_Options_memtablePrefixBloomSizeRatio(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->memtable_prefix_bloom_size_ratio;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setMemtablePrefixBloomSizeRatio
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setMemtablePrefixBloomSizeRatio(
- JNIEnv*, jobject, jlong jhandle,
- jdouble jmemtable_prefix_bloom_size_ratio) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->memtable_prefix_bloom_size_ratio =
- static_cast<double>(jmemtable_prefix_bloom_size_ratio);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: bloomLocality
- * Signature: (J)I
- */
- jint Java_org_rocksdb_Options_bloomLocality(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->bloom_locality;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setBloomLocality
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setBloomLocality(
- JNIEnv*, jobject, jlong jhandle, jint jbloom_locality) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->bloom_locality =
- static_cast<int32_t>(jbloom_locality);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: maxSuccessiveMerges
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_maxSuccessiveMerges(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_successive_merges;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setMaxSuccessiveMerges
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setMaxSuccessiveMerges(
- JNIEnv* env, jobject, jlong jhandle, jlong jmax_successive_merges) {
- auto s = ROCKSDB_NAMESPACE::JniUtil::check_if_jlong_fits_size_t(
- jmax_successive_merges);
- if (s.ok()) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_successive_merges = jmax_successive_merges;
- } else {
- ROCKSDB_NAMESPACE::IllegalArgumentExceptionJni::ThrowNew(env, s);
- }
- }
- /*
- * Class: org_rocksdb_Options
- * Method: optimizeFiltersForHits
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_optimizeFiltersForHits(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->optimize_filters_for_hits;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setOptimizeFiltersForHits
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setOptimizeFiltersForHits(
- JNIEnv*, jobject, jlong jhandle, jboolean joptimize_filters_for_hits) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->optimize_filters_for_hits =
- static_cast<bool>(joptimize_filters_for_hits);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: optimizeForSmallDb
- * Signature: (J)V
- */
- void Java_org_rocksdb_Options_optimizeForSmallDb(
- JNIEnv*, jobject, jlong jhandle) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->OptimizeForSmallDb();
- }
- /*
- * Class: org_rocksdb_Options
- * Method: optimizeForPointLookup
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_optimizeForPointLookup(
- JNIEnv*, jobject, jlong jhandle, jlong block_cache_size_mb) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->OptimizeForPointLookup(block_cache_size_mb);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: optimizeLevelStyleCompaction
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_optimizeLevelStyleCompaction(
- JNIEnv*, jobject, jlong jhandle, jlong memtable_memory_budget) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->OptimizeLevelStyleCompaction(memtable_memory_budget);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: optimizeUniversalStyleCompaction
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_optimizeUniversalStyleCompaction(
- JNIEnv*, jobject, jlong jhandle, jlong memtable_memory_budget) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->OptimizeUniversalStyleCompaction(memtable_memory_budget);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: prepareForBulkLoad
- * Signature: (J)V
- */
- void Java_org_rocksdb_Options_prepareForBulkLoad(
- JNIEnv*, jobject, jlong jhandle) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->PrepareForBulkLoad();
- }
- /*
- * Class: org_rocksdb_Options
- * Method: memtableHugePageSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_memtableHugePageSize(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->memtable_huge_page_size;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setMemtableHugePageSize
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setMemtableHugePageSize(
- JNIEnv* env, jobject, jlong jhandle, jlong jmemtable_huge_page_size) {
- auto s = ROCKSDB_NAMESPACE::JniUtil::check_if_jlong_fits_size_t(
- jmemtable_huge_page_size);
- if (s.ok()) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->memtable_huge_page_size = jmemtable_huge_page_size;
- } else {
- ROCKSDB_NAMESPACE::IllegalArgumentExceptionJni::ThrowNew(env, s);
- }
- }
- /*
- * Class: org_rocksdb_Options
- * Method: softPendingCompactionBytesLimit
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_softPendingCompactionBytesLimit(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->soft_pending_compaction_bytes_limit;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setSoftPendingCompactionBytesLimit
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setSoftPendingCompactionBytesLimit(
- JNIEnv*, jobject, jlong jhandle,
- jlong jsoft_pending_compaction_bytes_limit) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->soft_pending_compaction_bytes_limit =
- static_cast<int64_t>(jsoft_pending_compaction_bytes_limit);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: softHardCompactionBytesLimit
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_hardPendingCompactionBytesLimit(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->hard_pending_compaction_bytes_limit;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setHardPendingCompactionBytesLimit
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setHardPendingCompactionBytesLimit(
- JNIEnv*, jobject, jlong jhandle,
- jlong jhard_pending_compaction_bytes_limit) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->hard_pending_compaction_bytes_limit =
- static_cast<int64_t>(jhard_pending_compaction_bytes_limit);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: level0FileNumCompactionTrigger
- * Signature: (J)I
- */
- jint Java_org_rocksdb_Options_level0FileNumCompactionTrigger(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->level0_file_num_compaction_trigger;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setLevel0FileNumCompactionTrigger
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setLevel0FileNumCompactionTrigger(
- JNIEnv*, jobject, jlong jhandle,
- jint jlevel0_file_num_compaction_trigger) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->level0_file_num_compaction_trigger =
- static_cast<int32_t>(jlevel0_file_num_compaction_trigger);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: level0SlowdownWritesTrigger
- * Signature: (J)I
- */
- jint Java_org_rocksdb_Options_level0SlowdownWritesTrigger(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->level0_slowdown_writes_trigger;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setLevel0SlowdownWritesTrigger
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setLevel0SlowdownWritesTrigger(
- JNIEnv*, jobject, jlong jhandle, jint jlevel0_slowdown_writes_trigger) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->level0_slowdown_writes_trigger =
- static_cast<int32_t>(jlevel0_slowdown_writes_trigger);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: level0StopWritesTrigger
- * Signature: (J)I
- */
- jint Java_org_rocksdb_Options_level0StopWritesTrigger(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->level0_stop_writes_trigger;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setLevel0StopWritesTrigger
- * Signature: (JI)V
- */
- void Java_org_rocksdb_Options_setLevel0StopWritesTrigger(
- JNIEnv*, jobject, jlong jhandle, jint jlevel0_stop_writes_trigger) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->level0_stop_writes_trigger =
- static_cast<int32_t>(jlevel0_stop_writes_trigger);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: maxBytesForLevelMultiplierAdditional
- * Signature: (J)[I
- */
- jintArray Java_org_rocksdb_Options_maxBytesForLevelMultiplierAdditional(
- JNIEnv* env, jobject, jlong jhandle) {
- auto mbflma = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->max_bytes_for_level_multiplier_additional;
- const size_t size = mbflma.size();
- jint* additionals = new jint[size];
- for (size_t i = 0; i < size; i++) {
- additionals[i] = static_cast<jint>(mbflma[i]);
- }
- jsize jlen = static_cast<jsize>(size);
- jintArray result = env->NewIntArray(jlen);
- if (result == nullptr) {
- // exception thrown: OutOfMemoryError
- delete[] additionals;
- return nullptr;
- }
- env->SetIntArrayRegion(result, 0, jlen, additionals);
- if (env->ExceptionCheck()) {
- // exception thrown: ArrayIndexOutOfBoundsException
- env->DeleteLocalRef(result);
- delete[] additionals;
- return nullptr;
- }
- delete[] additionals;
- return result;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setMaxBytesForLevelMultiplierAdditional
- * Signature: (J[I)V
- */
- void Java_org_rocksdb_Options_setMaxBytesForLevelMultiplierAdditional(
- JNIEnv* env, jobject, jlong jhandle,
- jintArray jmax_bytes_for_level_multiplier_additional) {
- jsize len = env->GetArrayLength(jmax_bytes_for_level_multiplier_additional);
- jint* additionals = env->GetIntArrayElements(
- jmax_bytes_for_level_multiplier_additional, nullptr);
- if (additionals == nullptr) {
- // exception thrown: OutOfMemoryError
- return;
- }
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opt->max_bytes_for_level_multiplier_additional.clear();
- for (jsize i = 0; i < len; i++) {
- opt->max_bytes_for_level_multiplier_additional.push_back(
- static_cast<int32_t>(additionals[i]));
- }
- env->ReleaseIntArrayElements(jmax_bytes_for_level_multiplier_additional,
- additionals, JNI_ABORT);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: paranoidFileChecks
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_paranoidFileChecks(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)
- ->paranoid_file_checks;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setParanoidFileChecks
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setParanoidFileChecks(
- JNIEnv*, jobject, jlong jhandle, jboolean jparanoid_file_checks) {
- reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle)->paranoid_file_checks =
- static_cast<bool>(jparanoid_file_checks);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setCompactionPriority
- * Signature: (JB)V
- */
- void Java_org_rocksdb_Options_setCompactionPriority(
- JNIEnv*, jobject, jlong jhandle, jbyte jcompaction_priority_value) {
- auto* opts = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opts->compaction_pri =
- ROCKSDB_NAMESPACE::CompactionPriorityJni::toCppCompactionPriority(
- jcompaction_priority_value);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: compactionPriority
- * Signature: (J)B
- */
- jbyte Java_org_rocksdb_Options_compactionPriority(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opts = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return ROCKSDB_NAMESPACE::CompactionPriorityJni::toJavaCompactionPriority(
- opts->compaction_pri);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setReportBgIoStats
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setReportBgIoStats(
- JNIEnv*, jobject, jlong jhandle, jboolean jreport_bg_io_stats) {
- auto* opts = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opts->report_bg_io_stats = static_cast<bool>(jreport_bg_io_stats);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: reportBgIoStats
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_reportBgIoStats(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opts = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<bool>(opts->report_bg_io_stats);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setTtl
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setTtl(
- JNIEnv*, jobject, jlong jhandle, jlong jttl) {
- auto* opts = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opts->ttl = static_cast<uint64_t>(jttl);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: ttl
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_Options_ttl(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opts = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<jlong>(opts->ttl);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setCompactionOptionsUniversal
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setCompactionOptionsUniversal(
- JNIEnv*, jobject, jlong jhandle,
- jlong jcompaction_options_universal_handle) {
- auto* opts = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- auto* opts_uni =
- reinterpret_cast<ROCKSDB_NAMESPACE::CompactionOptionsUniversal*>(
- jcompaction_options_universal_handle);
- opts->compaction_options_universal = *opts_uni;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setCompactionOptionsFIFO
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_Options_setCompactionOptionsFIFO(
- JNIEnv*, jobject, jlong jhandle, jlong jcompaction_options_fifo_handle) {
- auto* opts = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- auto* opts_fifo = reinterpret_cast<ROCKSDB_NAMESPACE::CompactionOptionsFIFO*>(
- jcompaction_options_fifo_handle);
- opts->compaction_options_fifo = *opts_fifo;
- }
- /*
- * Class: org_rocksdb_Options
- * Method: setForceConsistencyChecks
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_Options_setForceConsistencyChecks(
- JNIEnv*, jobject, jlong jhandle, jboolean jforce_consistency_checks) {
- auto* opts = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- opts->force_consistency_checks = static_cast<bool>(jforce_consistency_checks);
- }
- /*
- * Class: org_rocksdb_Options
- * Method: forceConsistencyChecks
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_Options_forceConsistencyChecks(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opts = reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(jhandle);
- return static_cast<bool>(opts->force_consistency_checks);
- }
- //////////////////////////////////////////////////////////////////////////////
- // ROCKSDB_NAMESPACE::ColumnFamilyOptions
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: newColumnFamilyOptions
- * Signature: ()J
- */
- jlong Java_org_rocksdb_ColumnFamilyOptions_newColumnFamilyOptions(
- JNIEnv*, jclass) {
- auto* op = new ROCKSDB_NAMESPACE::ColumnFamilyOptions();
- return reinterpret_cast<jlong>(op);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: copyColumnFamilyOptions
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_ColumnFamilyOptions_copyColumnFamilyOptions(
- JNIEnv*, jclass, jlong jhandle) {
- auto new_opt = new ROCKSDB_NAMESPACE::ColumnFamilyOptions(
- *(reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)));
- return reinterpret_cast<jlong>(new_opt);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: newColumnFamilyOptionsFromOptions
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_ColumnFamilyOptions_newColumnFamilyOptionsFromOptions(
- JNIEnv*, jclass, jlong joptions_handle) {
- auto new_opt = new ROCKSDB_NAMESPACE::ColumnFamilyOptions(
- *reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(joptions_handle));
- return reinterpret_cast<jlong>(new_opt);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: getColumnFamilyOptionsFromProps
- * Signature: (Ljava/util/String;)J
- */
- jlong Java_org_rocksdb_ColumnFamilyOptions_getColumnFamilyOptionsFromProps(
- JNIEnv* env, jclass, jstring jopt_string) {
- const char* opt_string = env->GetStringUTFChars(jopt_string, nullptr);
- if (opt_string == nullptr) {
- // exception thrown: OutOfMemoryError
- return 0;
- }
- auto* cf_options = new ROCKSDB_NAMESPACE::ColumnFamilyOptions();
- ROCKSDB_NAMESPACE::Status status =
- ROCKSDB_NAMESPACE::GetColumnFamilyOptionsFromString(
- ROCKSDB_NAMESPACE::ColumnFamilyOptions(), opt_string, cf_options);
- env->ReleaseStringUTFChars(jopt_string, opt_string);
- // Check if ColumnFamilyOptions creation was possible.
- jlong ret_value = 0;
- if (status.ok()) {
- ret_value = reinterpret_cast<jlong>(cf_options);
- } else {
- // if operation failed the ColumnFamilyOptions need to be deleted
- // again to prevent a memory leak.
- delete cf_options;
- }
- return ret_value;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: disposeInternal
- * Signature: (J)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_disposeInternal(
- JNIEnv*, jobject, jlong handle) {
- auto* cfo = reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(handle);
- assert(cfo != nullptr);
- delete cfo;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: optimizeForSmallDb
- * Signature: (J)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_optimizeForSmallDb(
- JNIEnv*, jobject, jlong jhandle) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->OptimizeForSmallDb();
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: optimizeForPointLookup
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_optimizeForPointLookup(
- JNIEnv*, jobject, jlong jhandle, jlong block_cache_size_mb) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->OptimizeForPointLookup(block_cache_size_mb);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: optimizeLevelStyleCompaction
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_optimizeLevelStyleCompaction(
- JNIEnv*, jobject, jlong jhandle, jlong memtable_memory_budget) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->OptimizeLevelStyleCompaction(memtable_memory_budget);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: optimizeUniversalStyleCompaction
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_optimizeUniversalStyleCompaction(
- JNIEnv*, jobject, jlong jhandle, jlong memtable_memory_budget) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->OptimizeUniversalStyleCompaction(memtable_memory_budget);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setComparatorHandle
- * Signature: (JI)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setComparatorHandle__JI(
- JNIEnv*, jobject, jlong jhandle, jint builtinComparator) {
- switch (builtinComparator) {
- case 1:
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->comparator = ROCKSDB_NAMESPACE::ReverseBytewiseComparator();
- break;
- default:
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->comparator = ROCKSDB_NAMESPACE::BytewiseComparator();
- break;
- }
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setComparatorHandle
- * Signature: (JJB)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setComparatorHandle__JJB(
- JNIEnv*, jobject, jlong jopt_handle, jlong jcomparator_handle,
- jbyte jcomparator_type) {
- ROCKSDB_NAMESPACE::Comparator* comparator = nullptr;
- switch (jcomparator_type) {
- // JAVA_COMPARATOR
- case 0x0:
- comparator = reinterpret_cast<ROCKSDB_NAMESPACE::ComparatorJniCallback*>(
- jcomparator_handle);
- break;
- // JAVA_NATIVE_COMPARATOR_WRAPPER
- case 0x1:
- comparator =
- reinterpret_cast<ROCKSDB_NAMESPACE::Comparator*>(jcomparator_handle);
- break;
- }
- auto* opt =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jopt_handle);
- opt->comparator = comparator;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setMergeOperatorName
- * Signature: (JJjava/lang/String)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setMergeOperatorName(
- JNIEnv* env, jobject, jlong jhandle, jstring jop_name) {
- auto* options =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
- const char* op_name = env->GetStringUTFChars(jop_name, nullptr);
- if (op_name == nullptr) {
- // exception thrown: OutOfMemoryError
- return;
- }
- options->merge_operator =
- ROCKSDB_NAMESPACE::MergeOperators::CreateFromStringId(op_name);
- env->ReleaseStringUTFChars(jop_name, op_name);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setMergeOperator
- * Signature: (JJjava/lang/String)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setMergeOperator(
- JNIEnv*, jobject, jlong jhandle, jlong mergeOperatorHandle) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->merge_operator =
- *(reinterpret_cast<std::shared_ptr<ROCKSDB_NAMESPACE::MergeOperator>*>(
- mergeOperatorHandle));
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setCompactionFilterHandle
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setCompactionFilterHandle(
- JNIEnv*, jobject, jlong jopt_handle, jlong jcompactionfilter_handle) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jopt_handle)
- ->compaction_filter =
- reinterpret_cast<ROCKSDB_NAMESPACE::CompactionFilter*>(
- jcompactionfilter_handle);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setCompactionFilterFactoryHandle
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setCompactionFilterFactoryHandle(
- JNIEnv*, jobject, jlong jopt_handle,
- jlong jcompactionfilterfactory_handle) {
- auto* cff_factory = reinterpret_cast<
- std::shared_ptr<ROCKSDB_NAMESPACE::CompactionFilterFactoryJniCallback>*>(
- jcompactionfilterfactory_handle);
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jopt_handle)
- ->compaction_filter_factory = *cff_factory;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setWriteBufferSize
- * Signature: (JJ)I
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setWriteBufferSize(
- JNIEnv* env, jobject, jlong jhandle, jlong jwrite_buffer_size) {
- auto s = ROCKSDB_NAMESPACE::JniUtil::check_if_jlong_fits_size_t(
- jwrite_buffer_size);
- if (s.ok()) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->write_buffer_size = jwrite_buffer_size;
- } else {
- ROCKSDB_NAMESPACE::IllegalArgumentExceptionJni::ThrowNew(env, s);
- }
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: writeBufferSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_ColumnFamilyOptions_writeBufferSize(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->write_buffer_size;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setMaxWriteBufferNumber
- * Signature: (JI)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setMaxWriteBufferNumber(
- JNIEnv*, jobject, jlong jhandle, jint jmax_write_buffer_number) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->max_write_buffer_number = jmax_write_buffer_number;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: maxWriteBufferNumber
- * Signature: (J)I
- */
- jint Java_org_rocksdb_ColumnFamilyOptions_maxWriteBufferNumber(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->max_write_buffer_number;
- }
- /*
- * Method: setMemTableFactory
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setMemTableFactory(
- JNIEnv*, jobject, jlong jhandle, jlong jfactory_handle) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->memtable_factory.reset(
- reinterpret_cast<ROCKSDB_NAMESPACE::MemTableRepFactory*>(
- jfactory_handle));
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: memTableFactoryName
- * Signature: (J)Ljava/lang/String
- */
- jstring Java_org_rocksdb_ColumnFamilyOptions_memTableFactoryName(
- JNIEnv* env, jobject, jlong jhandle) {
- auto* opt =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
- ROCKSDB_NAMESPACE::MemTableRepFactory* tf = opt->memtable_factory.get();
- // Should never be nullptr.
- // Default memtable factory is SkipListFactory
- assert(tf);
- // temporarly fix for the historical typo
- if (strcmp(tf->Name(), "HashLinkListRepFactory") == 0) {
- return env->NewStringUTF("HashLinkedListRepFactory");
- }
- return env->NewStringUTF(tf->Name());
- }
- /*
- * Method: useFixedLengthPrefixExtractor
- * Signature: (JI)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_useFixedLengthPrefixExtractor(
- JNIEnv*, jobject, jlong jhandle, jint jprefix_length) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->prefix_extractor.reset(ROCKSDB_NAMESPACE::NewFixedPrefixTransform(
- static_cast<int>(jprefix_length)));
- }
- /*
- * Method: useCappedPrefixExtractor
- * Signature: (JI)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_useCappedPrefixExtractor(
- JNIEnv*, jobject, jlong jhandle, jint jprefix_length) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->prefix_extractor.reset(ROCKSDB_NAMESPACE::NewCappedPrefixTransform(
- static_cast<int>(jprefix_length)));
- }
- /*
- * Method: setTableFactory
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setTableFactory(
- JNIEnv*, jobject, jlong jhandle, jlong jfactory_handle) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->table_factory.reset(
- reinterpret_cast<ROCKSDB_NAMESPACE::TableFactory*>(jfactory_handle));
- }
- /*
- * Method: tableFactoryName
- * Signature: (J)Ljava/lang/String
- */
- jstring Java_org_rocksdb_ColumnFamilyOptions_tableFactoryName(
- JNIEnv* env, jobject, jlong jhandle) {
- auto* opt =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
- ROCKSDB_NAMESPACE::TableFactory* tf = opt->table_factory.get();
- // Should never be nullptr.
- // Default memtable factory is SkipListFactory
- assert(tf);
- return env->NewStringUTF(tf->Name());
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: minWriteBufferNumberToMerge
- * Signature: (J)I
- */
- jint Java_org_rocksdb_ColumnFamilyOptions_minWriteBufferNumberToMerge(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->min_write_buffer_number_to_merge;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setMinWriteBufferNumberToMerge
- * Signature: (JI)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setMinWriteBufferNumberToMerge(
- JNIEnv*, jobject, jlong jhandle, jint jmin_write_buffer_number_to_merge) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->min_write_buffer_number_to_merge =
- static_cast<int>(jmin_write_buffer_number_to_merge);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: maxWriteBufferNumberToMaintain
- * Signature: (J)I
- */
- jint Java_org_rocksdb_ColumnFamilyOptions_maxWriteBufferNumberToMaintain(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->max_write_buffer_number_to_maintain;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setMaxWriteBufferNumberToMaintain
- * Signature: (JI)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setMaxWriteBufferNumberToMaintain(
- JNIEnv*, jobject, jlong jhandle,
- jint jmax_write_buffer_number_to_maintain) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->max_write_buffer_number_to_maintain =
- static_cast<int>(jmax_write_buffer_number_to_maintain);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setCompressionType
- * Signature: (JB)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setCompressionType(
- JNIEnv*, jobject, jlong jhandle, jbyte jcompression_type_value) {
- auto* cf_opts =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
- cf_opts->compression =
- ROCKSDB_NAMESPACE::CompressionTypeJni::toCppCompressionType(
- jcompression_type_value);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: compressionType
- * Signature: (J)B
- */
- jbyte Java_org_rocksdb_ColumnFamilyOptions_compressionType(
- JNIEnv*, jobject, jlong jhandle) {
- auto* cf_opts =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
- return ROCKSDB_NAMESPACE::CompressionTypeJni::toJavaCompressionType(
- cf_opts->compression);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setCompressionPerLevel
- * Signature: (J[B)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setCompressionPerLevel(
- JNIEnv* env, jobject, jlong jhandle, jbyteArray jcompressionLevels) {
- auto* options =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
- auto uptr_compression_levels =
- rocksdb_compression_vector_helper(env, jcompressionLevels);
- if (!uptr_compression_levels) {
- // exception occurred
- return;
- }
- options->compression_per_level = *(uptr_compression_levels.get());
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: compressionPerLevel
- * Signature: (J)[B
- */
- jbyteArray Java_org_rocksdb_ColumnFamilyOptions_compressionPerLevel(
- JNIEnv* env, jobject, jlong jhandle) {
- auto* cf_options =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
- return rocksdb_compression_list_helper(env,
- cf_options->compression_per_level);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setBottommostCompressionType
- * Signature: (JB)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setBottommostCompressionType(
- JNIEnv*, jobject, jlong jhandle, jbyte jcompression_type_value) {
- auto* cf_options =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
- cf_options->bottommost_compression =
- ROCKSDB_NAMESPACE::CompressionTypeJni::toCppCompressionType(
- jcompression_type_value);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: bottommostCompressionType
- * Signature: (J)B
- */
- jbyte Java_org_rocksdb_ColumnFamilyOptions_bottommostCompressionType(
- JNIEnv*, jobject, jlong jhandle) {
- auto* cf_options =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
- return ROCKSDB_NAMESPACE::CompressionTypeJni::toJavaCompressionType(
- cf_options->bottommost_compression);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setBottommostCompressionOptions
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setBottommostCompressionOptions(
- JNIEnv*, jobject, jlong jhandle,
- jlong jbottommost_compression_options_handle) {
- auto* cf_options =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
- auto* bottommost_compression_options =
- reinterpret_cast<ROCKSDB_NAMESPACE::CompressionOptions*>(
- jbottommost_compression_options_handle);
- cf_options->bottommost_compression_opts = *bottommost_compression_options;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setCompressionOptions
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setCompressionOptions(
- JNIEnv*, jobject, jlong jhandle, jlong jcompression_options_handle) {
- auto* cf_options =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
- auto* compression_options =
- reinterpret_cast<ROCKSDB_NAMESPACE::CompressionOptions*>(
- jcompression_options_handle);
- cf_options->compression_opts = *compression_options;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setCompactionStyle
- * Signature: (JB)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setCompactionStyle(
- JNIEnv*, jobject, jlong jhandle, jbyte jcompaction_style) {
- auto* cf_options =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
- cf_options->compaction_style =
- ROCKSDB_NAMESPACE::CompactionStyleJni::toCppCompactionStyle(
- jcompaction_style);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: compactionStyle
- * Signature: (J)B
- */
- jbyte Java_org_rocksdb_ColumnFamilyOptions_compactionStyle(
- JNIEnv*, jobject, jlong jhandle) {
- auto* cf_options =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
- return ROCKSDB_NAMESPACE::CompactionStyleJni::toJavaCompactionStyle(
- cf_options->compaction_style);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setMaxTableFilesSizeFIFO
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setMaxTableFilesSizeFIFO(
- JNIEnv*, jobject, jlong jhandle, jlong jmax_table_files_size) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->compaction_options_fifo.max_table_files_size =
- static_cast<uint64_t>(jmax_table_files_size);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: maxTableFilesSizeFIFO
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_ColumnFamilyOptions_maxTableFilesSizeFIFO(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->compaction_options_fifo.max_table_files_size;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: numLevels
- * Signature: (J)I
- */
- jint Java_org_rocksdb_ColumnFamilyOptions_numLevels(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->num_levels;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setNumLevels
- * Signature: (JI)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setNumLevels(
- JNIEnv*, jobject, jlong jhandle, jint jnum_levels) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->num_levels = static_cast<int>(jnum_levels);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: levelZeroFileNumCompactionTrigger
- * Signature: (J)I
- */
- jint Java_org_rocksdb_ColumnFamilyOptions_levelZeroFileNumCompactionTrigger(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->level0_file_num_compaction_trigger;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setLevelZeroFileNumCompactionTrigger
- * Signature: (JI)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setLevelZeroFileNumCompactionTrigger(
- JNIEnv*, jobject, jlong jhandle,
- jint jlevel0_file_num_compaction_trigger) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->level0_file_num_compaction_trigger =
- static_cast<int>(jlevel0_file_num_compaction_trigger);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: levelZeroSlowdownWritesTrigger
- * Signature: (J)I
- */
- jint Java_org_rocksdb_ColumnFamilyOptions_levelZeroSlowdownWritesTrigger(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->level0_slowdown_writes_trigger;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setLevelSlowdownWritesTrigger
- * Signature: (JI)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setLevelZeroSlowdownWritesTrigger(
- JNIEnv*, jobject, jlong jhandle, jint jlevel0_slowdown_writes_trigger) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->level0_slowdown_writes_trigger =
- static_cast<int>(jlevel0_slowdown_writes_trigger);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: levelZeroStopWritesTrigger
- * Signature: (J)I
- */
- jint Java_org_rocksdb_ColumnFamilyOptions_levelZeroStopWritesTrigger(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->level0_stop_writes_trigger;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setLevelStopWritesTrigger
- * Signature: (JI)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setLevelZeroStopWritesTrigger(
- JNIEnv*, jobject, jlong jhandle, jint jlevel0_stop_writes_trigger) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->level0_stop_writes_trigger =
- static_cast<int>(jlevel0_stop_writes_trigger);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: targetFileSizeBase
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_ColumnFamilyOptions_targetFileSizeBase(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->target_file_size_base;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setTargetFileSizeBase
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setTargetFileSizeBase(
- JNIEnv*, jobject, jlong jhandle, jlong jtarget_file_size_base) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->target_file_size_base = static_cast<uint64_t>(jtarget_file_size_base);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: targetFileSizeMultiplier
- * Signature: (J)I
- */
- jint Java_org_rocksdb_ColumnFamilyOptions_targetFileSizeMultiplier(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->target_file_size_multiplier;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setTargetFileSizeMultiplier
- * Signature: (JI)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setTargetFileSizeMultiplier(
- JNIEnv*, jobject, jlong jhandle, jint jtarget_file_size_multiplier) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->target_file_size_multiplier =
- static_cast<int>(jtarget_file_size_multiplier);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: maxBytesForLevelBase
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_ColumnFamilyOptions_maxBytesForLevelBase(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->max_bytes_for_level_base;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setMaxBytesForLevelBase
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setMaxBytesForLevelBase(
- JNIEnv*, jobject, jlong jhandle, jlong jmax_bytes_for_level_base) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->max_bytes_for_level_base =
- static_cast<int64_t>(jmax_bytes_for_level_base);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: levelCompactionDynamicLevelBytes
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_ColumnFamilyOptions_levelCompactionDynamicLevelBytes(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->level_compaction_dynamic_level_bytes;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setLevelCompactionDynamicLevelBytes
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setLevelCompactionDynamicLevelBytes(
- JNIEnv*, jobject, jlong jhandle, jboolean jenable_dynamic_level_bytes) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->level_compaction_dynamic_level_bytes = (jenable_dynamic_level_bytes);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: maxBytesForLevelMultiplier
- * Signature: (J)D
- */
- jdouble Java_org_rocksdb_ColumnFamilyOptions_maxBytesForLevelMultiplier(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->max_bytes_for_level_multiplier;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setMaxBytesForLevelMultiplier
- * Signature: (JD)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setMaxBytesForLevelMultiplier(
- JNIEnv*, jobject, jlong jhandle, jdouble jmax_bytes_for_level_multiplier) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->max_bytes_for_level_multiplier =
- static_cast<double>(jmax_bytes_for_level_multiplier);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: maxCompactionBytes
- * Signature: (J)I
- */
- jlong Java_org_rocksdb_ColumnFamilyOptions_maxCompactionBytes(
- JNIEnv*, jobject, jlong jhandle) {
- return static_cast<jlong>(
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->max_compaction_bytes);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setMaxCompactionBytes
- * Signature: (JI)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setMaxCompactionBytes(
- JNIEnv*, jobject, jlong jhandle, jlong jmax_compaction_bytes) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->max_compaction_bytes = static_cast<uint64_t>(jmax_compaction_bytes);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: arenaBlockSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_ColumnFamilyOptions_arenaBlockSize(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->arena_block_size;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setArenaBlockSize
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setArenaBlockSize(
- JNIEnv* env, jobject, jlong jhandle, jlong jarena_block_size) {
- auto s =
- ROCKSDB_NAMESPACE::JniUtil::check_if_jlong_fits_size_t(jarena_block_size);
- if (s.ok()) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->arena_block_size = jarena_block_size;
- } else {
- ROCKSDB_NAMESPACE::IllegalArgumentExceptionJni::ThrowNew(env, s);
- }
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: disableAutoCompactions
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_ColumnFamilyOptions_disableAutoCompactions(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->disable_auto_compactions;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setDisableAutoCompactions
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setDisableAutoCompactions(
- JNIEnv*, jobject, jlong jhandle, jboolean jdisable_auto_compactions) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->disable_auto_compactions = static_cast<bool>(jdisable_auto_compactions);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: maxSequentialSkipInIterations
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_ColumnFamilyOptions_maxSequentialSkipInIterations(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->max_sequential_skip_in_iterations;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setMaxSequentialSkipInIterations
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setMaxSequentialSkipInIterations(
- JNIEnv*, jobject, jlong jhandle,
- jlong jmax_sequential_skip_in_iterations) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->max_sequential_skip_in_iterations =
- static_cast<int64_t>(jmax_sequential_skip_in_iterations);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: inplaceUpdateSupport
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_ColumnFamilyOptions_inplaceUpdateSupport(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->inplace_update_support;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setInplaceUpdateSupport
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setInplaceUpdateSupport(
- JNIEnv*, jobject, jlong jhandle, jboolean jinplace_update_support) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->inplace_update_support = static_cast<bool>(jinplace_update_support);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: inplaceUpdateNumLocks
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_ColumnFamilyOptions_inplaceUpdateNumLocks(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->inplace_update_num_locks;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setInplaceUpdateNumLocks
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setInplaceUpdateNumLocks(
- JNIEnv* env, jobject, jlong jhandle, jlong jinplace_update_num_locks) {
- auto s = ROCKSDB_NAMESPACE::JniUtil::check_if_jlong_fits_size_t(
- jinplace_update_num_locks);
- if (s.ok()) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->inplace_update_num_locks = jinplace_update_num_locks;
- } else {
- ROCKSDB_NAMESPACE::IllegalArgumentExceptionJni::ThrowNew(env, s);
- }
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: memtablePrefixBloomSizeRatio
- * Signature: (J)I
- */
- jdouble Java_org_rocksdb_ColumnFamilyOptions_memtablePrefixBloomSizeRatio(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->memtable_prefix_bloom_size_ratio;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setMemtablePrefixBloomSizeRatio
- * Signature: (JI)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setMemtablePrefixBloomSizeRatio(
- JNIEnv*, jobject, jlong jhandle,
- jdouble jmemtable_prefix_bloom_size_ratio) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->memtable_prefix_bloom_size_ratio =
- static_cast<double>(jmemtable_prefix_bloom_size_ratio);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: bloomLocality
- * Signature: (J)I
- */
- jint Java_org_rocksdb_ColumnFamilyOptions_bloomLocality(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->bloom_locality;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setBloomLocality
- * Signature: (JI)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setBloomLocality(
- JNIEnv*, jobject, jlong jhandle, jint jbloom_locality) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->bloom_locality = static_cast<int32_t>(jbloom_locality);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: maxSuccessiveMerges
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_ColumnFamilyOptions_maxSuccessiveMerges(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->max_successive_merges;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setMaxSuccessiveMerges
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setMaxSuccessiveMerges(
- JNIEnv* env, jobject, jlong jhandle, jlong jmax_successive_merges) {
- auto s = ROCKSDB_NAMESPACE::JniUtil::check_if_jlong_fits_size_t(
- jmax_successive_merges);
- if (s.ok()) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->max_successive_merges = jmax_successive_merges;
- } else {
- ROCKSDB_NAMESPACE::IllegalArgumentExceptionJni::ThrowNew(env, s);
- }
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: optimizeFiltersForHits
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_ColumnFamilyOptions_optimizeFiltersForHits(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->optimize_filters_for_hits;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setOptimizeFiltersForHits
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setOptimizeFiltersForHits(
- JNIEnv*, jobject, jlong jhandle, jboolean joptimize_filters_for_hits) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->optimize_filters_for_hits =
- static_cast<bool>(joptimize_filters_for_hits);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: memtableHugePageSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_ColumnFamilyOptions_memtableHugePageSize(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->memtable_huge_page_size;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setMemtableHugePageSize
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setMemtableHugePageSize(
- JNIEnv* env, jobject, jlong jhandle, jlong jmemtable_huge_page_size) {
- auto s = ROCKSDB_NAMESPACE::JniUtil::check_if_jlong_fits_size_t(
- jmemtable_huge_page_size);
- if (s.ok()) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->memtable_huge_page_size = jmemtable_huge_page_size;
- } else {
- ROCKSDB_NAMESPACE::IllegalArgumentExceptionJni::ThrowNew(env, s);
- }
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: softPendingCompactionBytesLimit
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_ColumnFamilyOptions_softPendingCompactionBytesLimit(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->soft_pending_compaction_bytes_limit;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setSoftPendingCompactionBytesLimit
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setSoftPendingCompactionBytesLimit(
- JNIEnv*, jobject, jlong jhandle,
- jlong jsoft_pending_compaction_bytes_limit) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->soft_pending_compaction_bytes_limit =
- static_cast<int64_t>(jsoft_pending_compaction_bytes_limit);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: softHardCompactionBytesLimit
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_ColumnFamilyOptions_hardPendingCompactionBytesLimit(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->hard_pending_compaction_bytes_limit;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setHardPendingCompactionBytesLimit
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setHardPendingCompactionBytesLimit(
- JNIEnv*, jobject, jlong jhandle,
- jlong jhard_pending_compaction_bytes_limit) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->hard_pending_compaction_bytes_limit =
- static_cast<int64_t>(jhard_pending_compaction_bytes_limit);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: level0FileNumCompactionTrigger
- * Signature: (J)I
- */
- jint Java_org_rocksdb_ColumnFamilyOptions_level0FileNumCompactionTrigger(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->level0_file_num_compaction_trigger;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setLevel0FileNumCompactionTrigger
- * Signature: (JI)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setLevel0FileNumCompactionTrigger(
- JNIEnv*, jobject, jlong jhandle,
- jint jlevel0_file_num_compaction_trigger) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->level0_file_num_compaction_trigger =
- static_cast<int32_t>(jlevel0_file_num_compaction_trigger);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: level0SlowdownWritesTrigger
- * Signature: (J)I
- */
- jint Java_org_rocksdb_ColumnFamilyOptions_level0SlowdownWritesTrigger(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->level0_slowdown_writes_trigger;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setLevel0SlowdownWritesTrigger
- * Signature: (JI)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setLevel0SlowdownWritesTrigger(
- JNIEnv*, jobject, jlong jhandle, jint jlevel0_slowdown_writes_trigger) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->level0_slowdown_writes_trigger =
- static_cast<int32_t>(jlevel0_slowdown_writes_trigger);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: level0StopWritesTrigger
- * Signature: (J)I
- */
- jint Java_org_rocksdb_ColumnFamilyOptions_level0StopWritesTrigger(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->level0_stop_writes_trigger;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setLevel0StopWritesTrigger
- * Signature: (JI)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setLevel0StopWritesTrigger(
- JNIEnv*, jobject, jlong jhandle, jint jlevel0_stop_writes_trigger) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->level0_stop_writes_trigger =
- static_cast<int32_t>(jlevel0_stop_writes_trigger);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: maxBytesForLevelMultiplierAdditional
- * Signature: (J)[I
- */
- jintArray Java_org_rocksdb_ColumnFamilyOptions_maxBytesForLevelMultiplierAdditional(
- JNIEnv* env, jobject, jlong jhandle) {
- auto mbflma =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->max_bytes_for_level_multiplier_additional;
- const size_t size = mbflma.size();
- jint* additionals = new jint[size];
- for (size_t i = 0; i < size; i++) {
- additionals[i] = static_cast<jint>(mbflma[i]);
- }
- jsize jlen = static_cast<jsize>(size);
- jintArray result = env->NewIntArray(jlen);
- if (result == nullptr) {
- // exception thrown: OutOfMemoryError
- delete[] additionals;
- return nullptr;
- }
- env->SetIntArrayRegion(result, 0, jlen, additionals);
- if (env->ExceptionCheck()) {
- // exception thrown: ArrayIndexOutOfBoundsException
- env->DeleteLocalRef(result);
- delete[] additionals;
- return nullptr;
- }
- delete[] additionals;
- return result;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setMaxBytesForLevelMultiplierAdditional
- * Signature: (J[I)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setMaxBytesForLevelMultiplierAdditional(
- JNIEnv* env, jobject, jlong jhandle,
- jintArray jmax_bytes_for_level_multiplier_additional) {
- jsize len = env->GetArrayLength(jmax_bytes_for_level_multiplier_additional);
- jint* additionals =
- env->GetIntArrayElements(jmax_bytes_for_level_multiplier_additional, 0);
- if (additionals == nullptr) {
- // exception thrown: OutOfMemoryError
- return;
- }
- auto* cf_opt =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
- cf_opt->max_bytes_for_level_multiplier_additional.clear();
- for (jsize i = 0; i < len; i++) {
- cf_opt->max_bytes_for_level_multiplier_additional.push_back(
- static_cast<int32_t>(additionals[i]));
- }
- env->ReleaseIntArrayElements(jmax_bytes_for_level_multiplier_additional,
- additionals, JNI_ABORT);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: paranoidFileChecks
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_ColumnFamilyOptions_paranoidFileChecks(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->paranoid_file_checks;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setParanoidFileChecks
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setParanoidFileChecks(
- JNIEnv*, jobject, jlong jhandle, jboolean jparanoid_file_checks) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle)
- ->paranoid_file_checks = static_cast<bool>(jparanoid_file_checks);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setCompactionPriority
- * Signature: (JB)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setCompactionPriority(
- JNIEnv*, jobject, jlong jhandle, jbyte jcompaction_priority_value) {
- auto* cf_opts =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
- cf_opts->compaction_pri =
- ROCKSDB_NAMESPACE::CompactionPriorityJni::toCppCompactionPriority(
- jcompaction_priority_value);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: compactionPriority
- * Signature: (J)B
- */
- jbyte Java_org_rocksdb_ColumnFamilyOptions_compactionPriority(
- JNIEnv*, jobject, jlong jhandle) {
- auto* cf_opts =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
- return ROCKSDB_NAMESPACE::CompactionPriorityJni::toJavaCompactionPriority(
- cf_opts->compaction_pri);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setReportBgIoStats
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setReportBgIoStats(
- JNIEnv*, jobject, jlong jhandle, jboolean jreport_bg_io_stats) {
- auto* cf_opts =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
- cf_opts->report_bg_io_stats = static_cast<bool>(jreport_bg_io_stats);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: reportBgIoStats
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_ColumnFamilyOptions_reportBgIoStats(
- JNIEnv*, jobject, jlong jhandle) {
- auto* cf_opts =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
- return static_cast<bool>(cf_opts->report_bg_io_stats);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setTtl
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setTtl(
- JNIEnv*, jobject, jlong jhandle, jlong jttl) {
- auto* cf_opts =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
- cf_opts->ttl = static_cast<uint64_t>(jttl);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: ttl
- * Signature: (J)J
- */
- JNIEXPORT jlong JNICALL Java_org_rocksdb_ColumnFamilyOptions_ttl(
- JNIEnv*, jobject, jlong jhandle) {
- auto* cf_opts =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
- return static_cast<jlong>(cf_opts->ttl);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setCompactionOptionsUniversal
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setCompactionOptionsUniversal(
- JNIEnv*, jobject, jlong jhandle,
- jlong jcompaction_options_universal_handle) {
- auto* cf_opts =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
- auto* opts_uni =
- reinterpret_cast<ROCKSDB_NAMESPACE::CompactionOptionsUniversal*>(
- jcompaction_options_universal_handle);
- cf_opts->compaction_options_universal = *opts_uni;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setCompactionOptionsFIFO
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setCompactionOptionsFIFO(
- JNIEnv*, jobject, jlong jhandle, jlong jcompaction_options_fifo_handle) {
- auto* cf_opts =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
- auto* opts_fifo = reinterpret_cast<ROCKSDB_NAMESPACE::CompactionOptionsFIFO*>(
- jcompaction_options_fifo_handle);
- cf_opts->compaction_options_fifo = *opts_fifo;
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: setForceConsistencyChecks
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_ColumnFamilyOptions_setForceConsistencyChecks(
- JNIEnv*, jobject, jlong jhandle, jboolean jforce_consistency_checks) {
- auto* cf_opts =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
- cf_opts->force_consistency_checks =
- static_cast<bool>(jforce_consistency_checks);
- }
- /*
- * Class: org_rocksdb_ColumnFamilyOptions
- * Method: forceConsistencyChecks
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_ColumnFamilyOptions_forceConsistencyChecks(
- JNIEnv*, jobject, jlong jhandle) {
- auto* cf_opts =
- reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
- return static_cast<bool>(cf_opts->force_consistency_checks);
- }
- /////////////////////////////////////////////////////////////////////
- // ROCKSDB_NAMESPACE::DBOptions
- /*
- * Class: org_rocksdb_DBOptions
- * Method: newDBOptions
- * Signature: ()J
- */
- jlong Java_org_rocksdb_DBOptions_newDBOptions(
- JNIEnv*, jclass) {
- auto* dbop = new ROCKSDB_NAMESPACE::DBOptions();
- return reinterpret_cast<jlong>(dbop);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: copyDBOptions
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_DBOptions_copyDBOptions(
- JNIEnv*, jclass, jlong jhandle) {
- auto new_opt = new ROCKSDB_NAMESPACE::DBOptions(
- *(reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)));
- return reinterpret_cast<jlong>(new_opt);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: newDBOptionsFromOptions
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_DBOptions_newDBOptionsFromOptions(
- JNIEnv*, jclass, jlong joptions_handle) {
- auto new_opt = new ROCKSDB_NAMESPACE::DBOptions(
- *reinterpret_cast<ROCKSDB_NAMESPACE::Options*>(joptions_handle));
- return reinterpret_cast<jlong>(new_opt);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: getDBOptionsFromProps
- * Signature: (Ljava/util/String;)J
- */
- jlong Java_org_rocksdb_DBOptions_getDBOptionsFromProps(
- JNIEnv* env, jclass, jstring jopt_string) {
- const char* opt_string = env->GetStringUTFChars(jopt_string, nullptr);
- if (opt_string == nullptr) {
- // exception thrown: OutOfMemoryError
- return 0;
- }
- auto* db_options = new ROCKSDB_NAMESPACE::DBOptions();
- ROCKSDB_NAMESPACE::Status status = ROCKSDB_NAMESPACE::GetDBOptionsFromString(
- ROCKSDB_NAMESPACE::DBOptions(), opt_string, db_options);
- env->ReleaseStringUTFChars(jopt_string, opt_string);
- // Check if DBOptions creation was possible.
- jlong ret_value = 0;
- if (status.ok()) {
- ret_value = reinterpret_cast<jlong>(db_options);
- } else {
- // if operation failed the DBOptions need to be deleted
- // again to prevent a memory leak.
- delete db_options;
- }
- return ret_value;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: disposeInternal
- * Signature: (J)V
- */
- void Java_org_rocksdb_DBOptions_disposeInternal(
- JNIEnv*, jobject, jlong handle) {
- auto* dbo = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(handle);
- assert(dbo != nullptr);
- delete dbo;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: optimizeForSmallDb
- * Signature: (J)V
- */
- void Java_org_rocksdb_DBOptions_optimizeForSmallDb(
- JNIEnv*, jobject, jlong jhandle) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->OptimizeForSmallDb();
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setEnv
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setEnv(
- JNIEnv*, jobject, jlong jhandle, jlong jenv_handle) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->env =
- reinterpret_cast<ROCKSDB_NAMESPACE::Env*>(jenv_handle);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setIncreaseParallelism
- * Signature: (JI)V
- */
- void Java_org_rocksdb_DBOptions_setIncreaseParallelism(
- JNIEnv*, jobject, jlong jhandle, jint totalThreads) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->IncreaseParallelism(
- static_cast<int>(totalThreads));
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setCreateIfMissing
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setCreateIfMissing(
- JNIEnv*, jobject, jlong jhandle, jboolean flag) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->create_if_missing =
- flag;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: createIfMissing
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_createIfMissing(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->create_if_missing;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setCreateMissingColumnFamilies
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setCreateMissingColumnFamilies(
- JNIEnv*, jobject, jlong jhandle, jboolean flag) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->create_missing_column_families = flag;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: createMissingColumnFamilies
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_createMissingColumnFamilies(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->create_missing_column_families;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setErrorIfExists
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setErrorIfExists(
- JNIEnv*, jobject, jlong jhandle, jboolean error_if_exists) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->error_if_exists =
- static_cast<bool>(error_if_exists);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: errorIfExists
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_errorIfExists(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->error_if_exists;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setParanoidChecks
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setParanoidChecks(
- JNIEnv*, jobject, jlong jhandle, jboolean paranoid_checks) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->paranoid_checks =
- static_cast<bool>(paranoid_checks);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: paranoidChecks
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_paranoidChecks(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->paranoid_checks;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setRateLimiter
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setRateLimiter(
- JNIEnv*, jobject, jlong jhandle, jlong jrate_limiter_handle) {
- std::shared_ptr<ROCKSDB_NAMESPACE::RateLimiter>* pRateLimiter =
- reinterpret_cast<std::shared_ptr<ROCKSDB_NAMESPACE::RateLimiter>*>(
- jrate_limiter_handle);
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->rate_limiter =
- *pRateLimiter;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setSstFileManager
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setSstFileManager(
- JNIEnv*, jobject, jlong jhandle, jlong jsst_file_manager_handle) {
- auto* sptr_sst_file_manager =
- reinterpret_cast<std::shared_ptr<ROCKSDB_NAMESPACE::SstFileManager>*>(
- jsst_file_manager_handle);
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->sst_file_manager =
- *sptr_sst_file_manager;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setLogger
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setLogger(
- JNIEnv*, jobject, jlong jhandle, jlong jlogger_handle) {
- std::shared_ptr<ROCKSDB_NAMESPACE::LoggerJniCallback>* pLogger =
- reinterpret_cast<std::shared_ptr<ROCKSDB_NAMESPACE::LoggerJniCallback>*>(
- jlogger_handle);
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->info_log = *pLogger;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setInfoLogLevel
- * Signature: (JB)V
- */
- void Java_org_rocksdb_DBOptions_setInfoLogLevel(
- JNIEnv*, jobject, jlong jhandle, jbyte jlog_level) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->info_log_level =
- static_cast<ROCKSDB_NAMESPACE::InfoLogLevel>(jlog_level);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: infoLogLevel
- * Signature: (J)B
- */
- jbyte Java_org_rocksdb_DBOptions_infoLogLevel(
- JNIEnv*, jobject, jlong jhandle) {
- return static_cast<jbyte>(
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->info_log_level);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setMaxTotalWalSize
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setMaxTotalWalSize(
- JNIEnv*, jobject, jlong jhandle, jlong jmax_total_wal_size) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->max_total_wal_size =
- static_cast<jlong>(jmax_total_wal_size);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: maxTotalWalSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_DBOptions_maxTotalWalSize(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->max_total_wal_size;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setMaxOpenFiles
- * Signature: (JI)V
- */
- void Java_org_rocksdb_DBOptions_setMaxOpenFiles(
- JNIEnv*, jobject, jlong jhandle, jint max_open_files) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->max_open_files =
- static_cast<int>(max_open_files);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: maxOpenFiles
- * Signature: (J)I
- */
- jint Java_org_rocksdb_DBOptions_maxOpenFiles(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->max_open_files;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setMaxFileOpeningThreads
- * Signature: (JI)V
- */
- void Java_org_rocksdb_DBOptions_setMaxFileOpeningThreads(
- JNIEnv*, jobject, jlong jhandle, jint jmax_file_opening_threads) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->max_file_opening_threads = static_cast<int>(jmax_file_opening_threads);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: maxFileOpeningThreads
- * Signature: (J)I
- */
- jint Java_org_rocksdb_DBOptions_maxFileOpeningThreads(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<int>(opt->max_file_opening_threads);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setStatistics
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setStatistics(
- JNIEnv*, jobject, jlong jhandle, jlong jstatistics_handle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- auto* pSptr =
- reinterpret_cast<std::shared_ptr<ROCKSDB_NAMESPACE::StatisticsJni>*>(
- jstatistics_handle);
- opt->statistics = *pSptr;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: statistics
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_DBOptions_statistics(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- std::shared_ptr<ROCKSDB_NAMESPACE::Statistics> sptr = opt->statistics;
- if (sptr == nullptr) {
- return 0;
- } else {
- std::shared_ptr<ROCKSDB_NAMESPACE::Statistics>* pSptr =
- new std::shared_ptr<ROCKSDB_NAMESPACE::Statistics>(sptr);
- return reinterpret_cast<jlong>(pSptr);
- }
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setUseFsync
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setUseFsync(
- JNIEnv*, jobject, jlong jhandle, jboolean use_fsync) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->use_fsync =
- static_cast<bool>(use_fsync);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: useFsync
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_useFsync(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->use_fsync;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setDbPaths
- * Signature: (J[Ljava/lang/String;[J)V
- */
- void Java_org_rocksdb_DBOptions_setDbPaths(
- JNIEnv* env, jobject, jlong jhandle, jobjectArray jpaths,
- jlongArray jtarget_sizes) {
- std::vector<ROCKSDB_NAMESPACE::DbPath> db_paths;
- jlong* ptr_jtarget_size = env->GetLongArrayElements(jtarget_sizes, nullptr);
- if (ptr_jtarget_size == nullptr) {
- // exception thrown: OutOfMemoryError
- return;
- }
- jboolean has_exception = JNI_FALSE;
- const jsize len = env->GetArrayLength(jpaths);
- for (jsize i = 0; i < len; i++) {
- jobject jpath =
- reinterpret_cast<jstring>(env->GetObjectArrayElement(jpaths, i));
- if (env->ExceptionCheck()) {
- // exception thrown: ArrayIndexOutOfBoundsException
- env->ReleaseLongArrayElements(jtarget_sizes, ptr_jtarget_size, JNI_ABORT);
- return;
- }
- std::string path = ROCKSDB_NAMESPACE::JniUtil::copyStdString(
- env, static_cast<jstring>(jpath), &has_exception);
- env->DeleteLocalRef(jpath);
- if (has_exception == JNI_TRUE) {
- env->ReleaseLongArrayElements(jtarget_sizes, ptr_jtarget_size, JNI_ABORT);
- return;
- }
- jlong jtarget_size = ptr_jtarget_size[i];
- db_paths.push_back(
- ROCKSDB_NAMESPACE::DbPath(path, static_cast<uint64_t>(jtarget_size)));
- }
- env->ReleaseLongArrayElements(jtarget_sizes, ptr_jtarget_size, JNI_ABORT);
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- opt->db_paths = db_paths;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: dbPathsLen
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_DBOptions_dbPathsLen(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<jlong>(opt->db_paths.size());
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: dbPaths
- * Signature: (J[Ljava/lang/String;[J)V
- */
- void Java_org_rocksdb_DBOptions_dbPaths(
- JNIEnv* env, jobject, jlong jhandle, jobjectArray jpaths,
- jlongArray jtarget_sizes) {
- jlong* ptr_jtarget_size = env->GetLongArrayElements(jtarget_sizes, nullptr);
- if (ptr_jtarget_size == nullptr) {
- // exception thrown: OutOfMemoryError
- return;
- }
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- const jsize len = env->GetArrayLength(jpaths);
- for (jsize i = 0; i < len; i++) {
- ROCKSDB_NAMESPACE::DbPath db_path = opt->db_paths[i];
- jstring jpath = env->NewStringUTF(db_path.path.c_str());
- if (jpath == nullptr) {
- // exception thrown: OutOfMemoryError
- env->ReleaseLongArrayElements(jtarget_sizes, ptr_jtarget_size, JNI_ABORT);
- return;
- }
- env->SetObjectArrayElement(jpaths, i, jpath);
- if (env->ExceptionCheck()) {
- // exception thrown: ArrayIndexOutOfBoundsException
- env->DeleteLocalRef(jpath);
- env->ReleaseLongArrayElements(jtarget_sizes, ptr_jtarget_size, JNI_ABORT);
- return;
- }
- ptr_jtarget_size[i] = static_cast<jint>(db_path.target_size);
- }
- env->ReleaseLongArrayElements(jtarget_sizes, ptr_jtarget_size, JNI_COMMIT);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setDbLogDir
- * Signature: (JLjava/lang/String)V
- */
- void Java_org_rocksdb_DBOptions_setDbLogDir(
- JNIEnv* env, jobject, jlong jhandle, jstring jdb_log_dir) {
- const char* log_dir = env->GetStringUTFChars(jdb_log_dir, nullptr);
- if (log_dir == nullptr) {
- // exception thrown: OutOfMemoryError
- return;
- }
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->db_log_dir.assign(
- log_dir);
- env->ReleaseStringUTFChars(jdb_log_dir, log_dir);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: dbLogDir
- * Signature: (J)Ljava/lang/String
- */
- jstring Java_org_rocksdb_DBOptions_dbLogDir(
- JNIEnv* env, jobject, jlong jhandle) {
- return env->NewStringUTF(
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->db_log_dir.c_str());
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setWalDir
- * Signature: (JLjava/lang/String)V
- */
- void Java_org_rocksdb_DBOptions_setWalDir(
- JNIEnv* env, jobject, jlong jhandle, jstring jwal_dir) {
- const char* wal_dir = env->GetStringUTFChars(jwal_dir, 0);
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->wal_dir.assign(
- wal_dir);
- env->ReleaseStringUTFChars(jwal_dir, wal_dir);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: walDir
- * Signature: (J)Ljava/lang/String
- */
- jstring Java_org_rocksdb_DBOptions_walDir(
- JNIEnv* env, jobject, jlong jhandle) {
- return env->NewStringUTF(
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->wal_dir.c_str());
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setDeleteObsoleteFilesPeriodMicros
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setDeleteObsoleteFilesPeriodMicros(
- JNIEnv*, jobject, jlong jhandle, jlong micros) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->delete_obsolete_files_period_micros = static_cast<int64_t>(micros);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: deleteObsoleteFilesPeriodMicros
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_DBOptions_deleteObsoleteFilesPeriodMicros(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->delete_obsolete_files_period_micros;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setBaseBackgroundCompactions
- * Signature: (JI)V
- */
- void Java_org_rocksdb_DBOptions_setBaseBackgroundCompactions(
- JNIEnv*, jobject, jlong jhandle, jint max) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->base_background_compactions = static_cast<int>(max);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: baseBackgroundCompactions
- * Signature: (J)I
- */
- jint Java_org_rocksdb_DBOptions_baseBackgroundCompactions(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->base_background_compactions;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setMaxBackgroundCompactions
- * Signature: (JI)V
- */
- void Java_org_rocksdb_DBOptions_setMaxBackgroundCompactions(
- JNIEnv*, jobject, jlong jhandle, jint max) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->max_background_compactions = static_cast<int>(max);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: maxBackgroundCompactions
- * Signature: (J)I
- */
- jint Java_org_rocksdb_DBOptions_maxBackgroundCompactions(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->max_background_compactions;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setMaxSubcompactions
- * Signature: (JI)V
- */
- void Java_org_rocksdb_DBOptions_setMaxSubcompactions(
- JNIEnv*, jobject, jlong jhandle, jint max) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->max_subcompactions =
- static_cast<int32_t>(max);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: maxSubcompactions
- * Signature: (J)I
- */
- jint Java_org_rocksdb_DBOptions_maxSubcompactions(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->max_subcompactions;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setMaxBackgroundFlushes
- * Signature: (JI)V
- */
- void Java_org_rocksdb_DBOptions_setMaxBackgroundFlushes(
- JNIEnv*, jobject, jlong jhandle, jint max_background_flushes) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->max_background_flushes = static_cast<int>(max_background_flushes);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: maxBackgroundFlushes
- * Signature: (J)I
- */
- jint Java_org_rocksdb_DBOptions_maxBackgroundFlushes(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->max_background_flushes;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setMaxBackgroundJobs
- * Signature: (JI)V
- */
- void Java_org_rocksdb_DBOptions_setMaxBackgroundJobs(
- JNIEnv*, jobject, jlong jhandle, jint max_background_jobs) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->max_background_jobs = static_cast<int>(max_background_jobs);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: maxBackgroundJobs
- * Signature: (J)I
- */
- jint Java_org_rocksdb_DBOptions_maxBackgroundJobs(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->max_background_jobs;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setMaxLogFileSize
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setMaxLogFileSize(
- JNIEnv* env, jobject, jlong jhandle, jlong max_log_file_size) {
- auto s =
- ROCKSDB_NAMESPACE::JniUtil::check_if_jlong_fits_size_t(max_log_file_size);
- if (s.ok()) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->max_log_file_size = max_log_file_size;
- } else {
- ROCKSDB_NAMESPACE::IllegalArgumentExceptionJni::ThrowNew(env, s);
- }
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: maxLogFileSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_DBOptions_maxLogFileSize(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->max_log_file_size;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setLogFileTimeToRoll
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setLogFileTimeToRoll(
- JNIEnv* env, jobject, jlong jhandle, jlong log_file_time_to_roll) {
- auto s = ROCKSDB_NAMESPACE::JniUtil::check_if_jlong_fits_size_t(
- log_file_time_to_roll);
- if (s.ok()) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->log_file_time_to_roll = log_file_time_to_roll;
- } else {
- ROCKSDB_NAMESPACE::IllegalArgumentExceptionJni::ThrowNew(env, s);
- }
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: logFileTimeToRoll
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_DBOptions_logFileTimeToRoll(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->log_file_time_to_roll;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setKeepLogFileNum
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setKeepLogFileNum(
- JNIEnv* env, jobject, jlong jhandle, jlong keep_log_file_num) {
- auto s =
- ROCKSDB_NAMESPACE::JniUtil::check_if_jlong_fits_size_t(keep_log_file_num);
- if (s.ok()) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->keep_log_file_num = keep_log_file_num;
- } else {
- ROCKSDB_NAMESPACE::IllegalArgumentExceptionJni::ThrowNew(env, s);
- }
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: keepLogFileNum
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_DBOptions_keepLogFileNum(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->keep_log_file_num;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setRecycleLogFileNum
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setRecycleLogFileNum(
- JNIEnv* env, jobject, jlong jhandle, jlong recycle_log_file_num) {
- auto s = ROCKSDB_NAMESPACE::JniUtil::check_if_jlong_fits_size_t(
- recycle_log_file_num);
- if (s.ok()) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->recycle_log_file_num = recycle_log_file_num;
- } else {
- ROCKSDB_NAMESPACE::IllegalArgumentExceptionJni::ThrowNew(env, s);
- }
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: recycleLogFileNum
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_DBOptions_recycleLogFileNum(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->recycle_log_file_num;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setMaxManifestFileSize
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setMaxManifestFileSize(
- JNIEnv*, jobject, jlong jhandle, jlong max_manifest_file_size) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->max_manifest_file_size = static_cast<int64_t>(max_manifest_file_size);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: maxManifestFileSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_DBOptions_maxManifestFileSize(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->max_manifest_file_size;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setTableCacheNumshardbits
- * Signature: (JI)V
- */
- void Java_org_rocksdb_DBOptions_setTableCacheNumshardbits(
- JNIEnv*, jobject, jlong jhandle, jint table_cache_numshardbits) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->table_cache_numshardbits = static_cast<int>(table_cache_numshardbits);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: tableCacheNumshardbits
- * Signature: (J)I
- */
- jint Java_org_rocksdb_DBOptions_tableCacheNumshardbits(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->table_cache_numshardbits;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setWalTtlSeconds
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setWalTtlSeconds(
- JNIEnv*, jobject, jlong jhandle, jlong WAL_ttl_seconds) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->WAL_ttl_seconds =
- static_cast<int64_t>(WAL_ttl_seconds);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: walTtlSeconds
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_DBOptions_walTtlSeconds(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->WAL_ttl_seconds;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setWalSizeLimitMB
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setWalSizeLimitMB(
- JNIEnv*, jobject, jlong jhandle, jlong WAL_size_limit_MB) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->WAL_size_limit_MB =
- static_cast<int64_t>(WAL_size_limit_MB);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: walTtlSeconds
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_DBOptions_walSizeLimitMB(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->WAL_size_limit_MB;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setManifestPreallocationSize
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setManifestPreallocationSize(
- JNIEnv* env, jobject, jlong jhandle, jlong preallocation_size) {
- auto s = ROCKSDB_NAMESPACE::JniUtil::check_if_jlong_fits_size_t(
- preallocation_size);
- if (s.ok()) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->manifest_preallocation_size = preallocation_size;
- } else {
- ROCKSDB_NAMESPACE::IllegalArgumentExceptionJni::ThrowNew(env, s);
- }
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: manifestPreallocationSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_DBOptions_manifestPreallocationSize(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->manifest_preallocation_size;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: useDirectReads
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_useDirectReads(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->use_direct_reads;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setUseDirectReads
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setUseDirectReads(
- JNIEnv*, jobject, jlong jhandle, jboolean use_direct_reads) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->use_direct_reads =
- static_cast<bool>(use_direct_reads);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: useDirectIoForFlushAndCompaction
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_useDirectIoForFlushAndCompaction(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->use_direct_io_for_flush_and_compaction;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setUseDirectReads
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setUseDirectIoForFlushAndCompaction(
- JNIEnv*, jobject, jlong jhandle,
- jboolean use_direct_io_for_flush_and_compaction) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->use_direct_io_for_flush_and_compaction =
- static_cast<bool>(use_direct_io_for_flush_and_compaction);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setAllowFAllocate
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setAllowFAllocate(
- JNIEnv*, jobject, jlong jhandle, jboolean jallow_fallocate) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->allow_fallocate =
- static_cast<bool>(jallow_fallocate);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: allowFAllocate
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_allowFAllocate(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<jboolean>(opt->allow_fallocate);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setAllowMmapReads
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setAllowMmapReads(
- JNIEnv*, jobject, jlong jhandle, jboolean allow_mmap_reads) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->allow_mmap_reads =
- static_cast<bool>(allow_mmap_reads);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: allowMmapReads
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_allowMmapReads(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->allow_mmap_reads;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setAllowMmapWrites
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setAllowMmapWrites(
- JNIEnv*, jobject, jlong jhandle, jboolean allow_mmap_writes) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->allow_mmap_writes =
- static_cast<bool>(allow_mmap_writes);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: allowMmapWrites
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_allowMmapWrites(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->allow_mmap_writes;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setIsFdCloseOnExec
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setIsFdCloseOnExec(
- JNIEnv*, jobject, jlong jhandle, jboolean is_fd_close_on_exec) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->is_fd_close_on_exec = static_cast<bool>(is_fd_close_on_exec);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: isFdCloseOnExec
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_isFdCloseOnExec(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->is_fd_close_on_exec;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setStatsDumpPeriodSec
- * Signature: (JI)V
- */
- void Java_org_rocksdb_DBOptions_setStatsDumpPeriodSec(
- JNIEnv*, jobject, jlong jhandle, jint jstats_dump_period_sec) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->stats_dump_period_sec =
- static_cast<unsigned int>(jstats_dump_period_sec);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: statsDumpPeriodSec
- * Signature: (J)I
- */
- jint Java_org_rocksdb_DBOptions_statsDumpPeriodSec(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->stats_dump_period_sec;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setStatsPersistPeriodSec
- * Signature: (JI)V
- */
- void Java_org_rocksdb_DBOptions_setStatsPersistPeriodSec(
- JNIEnv*, jobject, jlong jhandle, jint jstats_persist_period_sec) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->stats_persist_period_sec =
- static_cast<unsigned int>(jstats_persist_period_sec);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: statsPersistPeriodSec
- * Signature: (J)I
- */
- jint Java_org_rocksdb_DBOptions_statsPersistPeriodSec(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->stats_persist_period_sec;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setStatsHistoryBufferSize
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setStatsHistoryBufferSize(
- JNIEnv*, jobject, jlong jhandle, jlong jstats_history_buffer_size) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->stats_history_buffer_size =
- static_cast<size_t>(jstats_history_buffer_size);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: statsHistoryBufferSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_DBOptions_statsHistoryBufferSize(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->stats_history_buffer_size;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setAdviseRandomOnOpen
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setAdviseRandomOnOpen(
- JNIEnv*, jobject, jlong jhandle, jboolean advise_random_on_open) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->advise_random_on_open = static_cast<bool>(advise_random_on_open);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: adviseRandomOnOpen
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_adviseRandomOnOpen(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->advise_random_on_open;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setDbWriteBufferSize
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setDbWriteBufferSize(
- JNIEnv*, jobject, jlong jhandle, jlong jdb_write_buffer_size) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- opt->db_write_buffer_size = static_cast<size_t>(jdb_write_buffer_size);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setWriteBufferManager
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setWriteBufferManager(
- JNIEnv*, jobject, jlong jdb_options_handle,
- jlong jwrite_buffer_manager_handle) {
- auto* write_buffer_manager =
- reinterpret_cast<std::shared_ptr<ROCKSDB_NAMESPACE::WriteBufferManager>*>(
- jwrite_buffer_manager_handle);
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jdb_options_handle)
- ->write_buffer_manager = *write_buffer_manager;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: dbWriteBufferSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_DBOptions_dbWriteBufferSize(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<jlong>(opt->db_write_buffer_size);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setAccessHintOnCompactionStart
- * Signature: (JB)V
- */
- void Java_org_rocksdb_DBOptions_setAccessHintOnCompactionStart(
- JNIEnv*, jobject, jlong jhandle, jbyte jaccess_hint_value) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- opt->access_hint_on_compaction_start =
- ROCKSDB_NAMESPACE::AccessHintJni::toCppAccessHint(jaccess_hint_value);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: accessHintOnCompactionStart
- * Signature: (J)B
- */
- jbyte Java_org_rocksdb_DBOptions_accessHintOnCompactionStart(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return ROCKSDB_NAMESPACE::AccessHintJni::toJavaAccessHint(
- opt->access_hint_on_compaction_start);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setNewTableReaderForCompactionInputs
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setNewTableReaderForCompactionInputs(
- JNIEnv*, jobject, jlong jhandle,
- jboolean jnew_table_reader_for_compaction_inputs) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- opt->new_table_reader_for_compaction_inputs =
- static_cast<bool>(jnew_table_reader_for_compaction_inputs);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: newTableReaderForCompactionInputs
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_newTableReaderForCompactionInputs(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<bool>(opt->new_table_reader_for_compaction_inputs);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setCompactionReadaheadSize
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setCompactionReadaheadSize(
- JNIEnv*, jobject, jlong jhandle, jlong jcompaction_readahead_size) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- opt->compaction_readahead_size =
- static_cast<size_t>(jcompaction_readahead_size);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: compactionReadaheadSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_DBOptions_compactionReadaheadSize(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<jlong>(opt->compaction_readahead_size);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setRandomAccessMaxBufferSize
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setRandomAccessMaxBufferSize(
- JNIEnv*, jobject, jlong jhandle, jlong jrandom_access_max_buffer_size) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- opt->random_access_max_buffer_size =
- static_cast<size_t>(jrandom_access_max_buffer_size);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: randomAccessMaxBufferSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_DBOptions_randomAccessMaxBufferSize(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<jlong>(opt->random_access_max_buffer_size);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setWritableFileMaxBufferSize
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setWritableFileMaxBufferSize(
- JNIEnv*, jobject, jlong jhandle, jlong jwritable_file_max_buffer_size) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- opt->writable_file_max_buffer_size =
- static_cast<size_t>(jwritable_file_max_buffer_size);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: writableFileMaxBufferSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_DBOptions_writableFileMaxBufferSize(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<jlong>(opt->writable_file_max_buffer_size);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setUseAdaptiveMutex
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setUseAdaptiveMutex(
- JNIEnv*, jobject, jlong jhandle, jboolean use_adaptive_mutex) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->use_adaptive_mutex =
- static_cast<bool>(use_adaptive_mutex);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: useAdaptiveMutex
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_useAdaptiveMutex(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->use_adaptive_mutex;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setBytesPerSync
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setBytesPerSync(
- JNIEnv*, jobject, jlong jhandle, jlong bytes_per_sync) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->bytes_per_sync =
- static_cast<int64_t>(bytes_per_sync);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: bytesPerSync
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_DBOptions_bytesPerSync(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->bytes_per_sync;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setWalBytesPerSync
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setWalBytesPerSync(
- JNIEnv*, jobject, jlong jhandle, jlong jwal_bytes_per_sync) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)->wal_bytes_per_sync =
- static_cast<int64_t>(jwal_bytes_per_sync);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: walBytesPerSync
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_DBOptions_walBytesPerSync(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<jlong>(opt->wal_bytes_per_sync);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setStrictBytesPerSync
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setStrictBytesPerSync(
- JNIEnv*, jobject, jlong jhandle, jboolean jstrict_bytes_per_sync) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->strict_bytes_per_sync = jstrict_bytes_per_sync == JNI_TRUE;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: strictBytesPerSync
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_strictBytesPerSync(
- JNIEnv*, jobject, jlong jhandle) {
- return static_cast<jboolean>(
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->strict_bytes_per_sync);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setDelayedWriteRate
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setDelayedWriteRate(
- JNIEnv*, jobject, jlong jhandle, jlong jdelayed_write_rate) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- opt->delayed_write_rate = static_cast<uint64_t>(jdelayed_write_rate);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: delayedWriteRate
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_DBOptions_delayedWriteRate(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<jlong>(opt->delayed_write_rate);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setEnablePipelinedWrite
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setEnablePipelinedWrite(
- JNIEnv*, jobject, jlong jhandle, jboolean jenable_pipelined_write) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- opt->enable_pipelined_write = jenable_pipelined_write == JNI_TRUE;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: enablePipelinedWrite
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_enablePipelinedWrite(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<jboolean>(opt->enable_pipelined_write);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setUnorderedWrite
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setUnorderedWrite(
- JNIEnv*, jobject, jlong jhandle, jboolean junordered_write) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- opt->unordered_write = junordered_write == JNI_TRUE;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: unorderedWrite
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_unorderedWrite(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<jboolean>(opt->unordered_write);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setEnableThreadTracking
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setEnableThreadTracking(
- JNIEnv*, jobject, jlong jhandle, jboolean jenable_thread_tracking) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- opt->enable_thread_tracking = jenable_thread_tracking == JNI_TRUE;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: enableThreadTracking
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_enableThreadTracking(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<jboolean>(opt->enable_thread_tracking);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setAllowConcurrentMemtableWrite
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setAllowConcurrentMemtableWrite(
- JNIEnv*, jobject, jlong jhandle, jboolean allow) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->allow_concurrent_memtable_write = static_cast<bool>(allow);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: allowConcurrentMemtableWrite
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_allowConcurrentMemtableWrite(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->allow_concurrent_memtable_write;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setEnableWriteThreadAdaptiveYield
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setEnableWriteThreadAdaptiveYield(
- JNIEnv*, jobject, jlong jhandle, jboolean yield) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->enable_write_thread_adaptive_yield = static_cast<bool>(yield);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: enableWriteThreadAdaptiveYield
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_enableWriteThreadAdaptiveYield(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->enable_write_thread_adaptive_yield;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setWriteThreadMaxYieldUsec
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setWriteThreadMaxYieldUsec(
- JNIEnv*, jobject, jlong jhandle, jlong max) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->write_thread_max_yield_usec = static_cast<int64_t>(max);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: writeThreadMaxYieldUsec
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_DBOptions_writeThreadMaxYieldUsec(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->write_thread_max_yield_usec;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setWriteThreadSlowYieldUsec
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setWriteThreadSlowYieldUsec(
- JNIEnv*, jobject, jlong jhandle, jlong slow) {
- reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->write_thread_slow_yield_usec = static_cast<int64_t>(slow);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: writeThreadSlowYieldUsec
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_DBOptions_writeThreadSlowYieldUsec(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle)
- ->write_thread_slow_yield_usec;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setSkipStatsUpdateOnDbOpen
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setSkipStatsUpdateOnDbOpen(
- JNIEnv*, jobject, jlong jhandle, jboolean jskip_stats_update_on_db_open) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- opt->skip_stats_update_on_db_open =
- static_cast<bool>(jskip_stats_update_on_db_open);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: skipStatsUpdateOnDbOpen
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_skipStatsUpdateOnDbOpen(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<jboolean>(opt->skip_stats_update_on_db_open);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setSkipCheckingSstFileSizesOnDbOpen
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setSkipCheckingSstFileSizesOnDbOpen(
- JNIEnv*, jobject, jlong jhandle,
- jboolean jskip_checking_sst_file_sizes_on_db_open) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- opt->skip_checking_sst_file_sizes_on_db_open =
- static_cast<bool>(jskip_checking_sst_file_sizes_on_db_open);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: skipCheckingSstFileSizesOnDbOpen
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_skipCheckingSstFileSizesOnDbOpen(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<jboolean>(opt->skip_checking_sst_file_sizes_on_db_open);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setWalRecoveryMode
- * Signature: (JB)V
- */
- void Java_org_rocksdb_DBOptions_setWalRecoveryMode(
- JNIEnv*, jobject, jlong jhandle, jbyte jwal_recovery_mode_value) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- opt->wal_recovery_mode =
- ROCKSDB_NAMESPACE::WALRecoveryModeJni::toCppWALRecoveryMode(
- jwal_recovery_mode_value);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: walRecoveryMode
- * Signature: (J)B
- */
- jbyte Java_org_rocksdb_DBOptions_walRecoveryMode(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return ROCKSDB_NAMESPACE::WALRecoveryModeJni::toJavaWALRecoveryMode(
- opt->wal_recovery_mode);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setAllow2pc
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setAllow2pc(
- JNIEnv*, jobject, jlong jhandle, jboolean jallow_2pc) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- opt->allow_2pc = static_cast<bool>(jallow_2pc);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: allow2pc
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_allow2pc(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<jboolean>(opt->allow_2pc);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setRowCache
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setRowCache(
- JNIEnv*, jobject, jlong jhandle, jlong jrow_cache_handle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- auto* row_cache =
- reinterpret_cast<std::shared_ptr<ROCKSDB_NAMESPACE::Cache>*>(
- jrow_cache_handle);
- opt->row_cache = *row_cache;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setWalFilter
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_DBOptions_setWalFilter(
- JNIEnv*, jobject, jlong jhandle, jlong jwal_filter_handle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- auto* wal_filter = reinterpret_cast<ROCKSDB_NAMESPACE::WalFilterJniCallback*>(
- jwal_filter_handle);
- opt->wal_filter = wal_filter;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setFailIfOptionsFileError
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setFailIfOptionsFileError(
- JNIEnv*, jobject, jlong jhandle, jboolean jfail_if_options_file_error) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- opt->fail_if_options_file_error =
- static_cast<bool>(jfail_if_options_file_error);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: failIfOptionsFileError
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_failIfOptionsFileError(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<jboolean>(opt->fail_if_options_file_error);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setDumpMallocStats
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setDumpMallocStats(
- JNIEnv*, jobject, jlong jhandle, jboolean jdump_malloc_stats) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- opt->dump_malloc_stats = static_cast<bool>(jdump_malloc_stats);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: dumpMallocStats
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_dumpMallocStats(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<jboolean>(opt->dump_malloc_stats);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setAvoidFlushDuringRecovery
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setAvoidFlushDuringRecovery(
- JNIEnv*, jobject, jlong jhandle, jboolean javoid_flush_during_recovery) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- opt->avoid_flush_during_recovery =
- static_cast<bool>(javoid_flush_during_recovery);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: avoidFlushDuringRecovery
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_avoidFlushDuringRecovery(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<jboolean>(opt->avoid_flush_during_recovery);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setAllowIngestBehind
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setAllowIngestBehind(
- JNIEnv*, jobject, jlong jhandle, jboolean jallow_ingest_behind) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- opt->allow_ingest_behind = jallow_ingest_behind == JNI_TRUE;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: allowIngestBehind
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_allowIngestBehind(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<jboolean>(opt->allow_ingest_behind);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setPreserveDeletes
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setPreserveDeletes(
- JNIEnv*, jobject, jlong jhandle, jboolean jpreserve_deletes) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- opt->preserve_deletes = jpreserve_deletes == JNI_TRUE;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: preserveDeletes
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_preserveDeletes(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<jboolean>(opt->preserve_deletes);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setTwoWriteQueues
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setTwoWriteQueues(
- JNIEnv*, jobject, jlong jhandle, jboolean jtwo_write_queues) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- opt->two_write_queues = jtwo_write_queues == JNI_TRUE;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: twoWriteQueues
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_twoWriteQueues(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<jboolean>(opt->two_write_queues);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setManualWalFlush
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setManualWalFlush(
- JNIEnv*, jobject, jlong jhandle, jboolean jmanual_wal_flush) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- opt->manual_wal_flush = jmanual_wal_flush == JNI_TRUE;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: manualWalFlush
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_manualWalFlush(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<jboolean>(opt->manual_wal_flush);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setAtomicFlush
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setAtomicFlush(
- JNIEnv*, jobject, jlong jhandle, jboolean jatomic_flush) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- opt->atomic_flush = jatomic_flush == JNI_TRUE;
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: atomicFlush
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_atomicFlush(
- JNIEnv *, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<jboolean>(opt->atomic_flush);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: setAvoidFlushDuringShutdown
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_DBOptions_setAvoidFlushDuringShutdown(
- JNIEnv*, jobject, jlong jhandle, jboolean javoid_flush_during_shutdown) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- opt->avoid_flush_during_shutdown =
- static_cast<bool>(javoid_flush_during_shutdown);
- }
- /*
- * Class: org_rocksdb_DBOptions
- * Method: avoidFlushDuringShutdown
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_DBOptions_avoidFlushDuringShutdown(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::DBOptions*>(jhandle);
- return static_cast<jboolean>(opt->avoid_flush_during_shutdown);
- }
- //////////////////////////////////////////////////////////////////////////////
- // ROCKSDB_NAMESPACE::WriteOptions
- /*
- * Class: org_rocksdb_WriteOptions
- * Method: newWriteOptions
- * Signature: ()J
- */
- jlong Java_org_rocksdb_WriteOptions_newWriteOptions(
- JNIEnv*, jclass) {
- auto* op = new ROCKSDB_NAMESPACE::WriteOptions();
- return reinterpret_cast<jlong>(op);
- }
- /*
- * Class: org_rocksdb_WriteOptions
- * Method: copyWriteOptions
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_WriteOptions_copyWriteOptions(
- JNIEnv*, jclass, jlong jhandle) {
- auto new_opt = new ROCKSDB_NAMESPACE::WriteOptions(
- *(reinterpret_cast<ROCKSDB_NAMESPACE::WriteOptions*>(jhandle)));
- return reinterpret_cast<jlong>(new_opt);
- }
- /*
- * Class: org_rocksdb_WriteOptions
- * Method: disposeInternal
- * Signature: ()V
- */
- void Java_org_rocksdb_WriteOptions_disposeInternal(
- JNIEnv*, jobject, jlong jhandle) {
- auto* write_options =
- reinterpret_cast<ROCKSDB_NAMESPACE::WriteOptions*>(jhandle);
- assert(write_options != nullptr);
- delete write_options;
- }
- /*
- * Class: org_rocksdb_WriteOptions
- * Method: setSync
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_WriteOptions_setSync(
- JNIEnv*, jobject, jlong jhandle, jboolean jflag) {
- reinterpret_cast<ROCKSDB_NAMESPACE::WriteOptions*>(jhandle)->sync = jflag;
- }
- /*
- * Class: org_rocksdb_WriteOptions
- * Method: sync
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_WriteOptions_sync(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::WriteOptions*>(jhandle)->sync;
- }
- /*
- * Class: org_rocksdb_WriteOptions
- * Method: setDisableWAL
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_WriteOptions_setDisableWAL(
- JNIEnv*, jobject, jlong jhandle, jboolean jflag) {
- reinterpret_cast<ROCKSDB_NAMESPACE::WriteOptions*>(jhandle)->disableWAL =
- jflag;
- }
- /*
- * Class: org_rocksdb_WriteOptions
- * Method: disableWAL
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_WriteOptions_disableWAL(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::WriteOptions*>(jhandle)
- ->disableWAL;
- }
- /*
- * Class: org_rocksdb_WriteOptions
- * Method: setIgnoreMissingColumnFamilies
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_WriteOptions_setIgnoreMissingColumnFamilies(
- JNIEnv*, jobject, jlong jhandle,
- jboolean jignore_missing_column_families) {
- reinterpret_cast<ROCKSDB_NAMESPACE::WriteOptions*>(jhandle)
- ->ignore_missing_column_families =
- static_cast<bool>(jignore_missing_column_families);
- }
- /*
- * Class: org_rocksdb_WriteOptions
- * Method: ignoreMissingColumnFamilies
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_WriteOptions_ignoreMissingColumnFamilies(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::WriteOptions*>(jhandle)
- ->ignore_missing_column_families;
- }
- /*
- * Class: org_rocksdb_WriteOptions
- * Method: setNoSlowdown
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_WriteOptions_setNoSlowdown(
- JNIEnv*, jobject, jlong jhandle, jboolean jno_slowdown) {
- reinterpret_cast<ROCKSDB_NAMESPACE::WriteOptions*>(jhandle)->no_slowdown =
- static_cast<bool>(jno_slowdown);
- }
- /*
- * Class: org_rocksdb_WriteOptions
- * Method: noSlowdown
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_WriteOptions_noSlowdown(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::WriteOptions*>(jhandle)
- ->no_slowdown;
- }
- /*
- * Class: org_rocksdb_WriteOptions
- * Method: setLowPri
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_WriteOptions_setLowPri(
- JNIEnv*, jobject, jlong jhandle, jboolean jlow_pri) {
- reinterpret_cast<ROCKSDB_NAMESPACE::WriteOptions*>(jhandle)->low_pri =
- static_cast<bool>(jlow_pri);
- }
- /*
- * Class: org_rocksdb_WriteOptions
- * Method: lowPri
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_WriteOptions_lowPri(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::WriteOptions*>(jhandle)->low_pri;
- }
- /////////////////////////////////////////////////////////////////////
- // ROCKSDB_NAMESPACE::ReadOptions
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: newReadOptions
- * Signature: ()J
- */
- jlong Java_org_rocksdb_ReadOptions_newReadOptions__(
- JNIEnv*, jclass) {
- auto* read_options = new ROCKSDB_NAMESPACE::ReadOptions();
- return reinterpret_cast<jlong>(read_options);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: newReadOptions
- * Signature: (ZZ)J
- */
- jlong Java_org_rocksdb_ReadOptions_newReadOptions__ZZ(
- JNIEnv*, jclass, jboolean jverify_checksums, jboolean jfill_cache) {
- auto* read_options = new ROCKSDB_NAMESPACE::ReadOptions(
- static_cast<bool>(jverify_checksums), static_cast<bool>(jfill_cache));
- return reinterpret_cast<jlong>(read_options);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: copyReadOptions
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_ReadOptions_copyReadOptions(
- JNIEnv*, jclass, jlong jhandle) {
- auto new_opt = new ROCKSDB_NAMESPACE::ReadOptions(
- *(reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle)));
- return reinterpret_cast<jlong>(new_opt);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: disposeInternal
- * Signature: (J)V
- */
- void Java_org_rocksdb_ReadOptions_disposeInternal(
- JNIEnv*, jobject, jlong jhandle) {
- auto* read_options =
- reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle);
- assert(read_options != nullptr);
- delete read_options;
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: setVerifyChecksums
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_ReadOptions_setVerifyChecksums(
- JNIEnv*, jobject, jlong jhandle, jboolean jverify_checksums) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle)->verify_checksums =
- static_cast<bool>(jverify_checksums);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: verifyChecksums
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_ReadOptions_verifyChecksums(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle)
- ->verify_checksums;
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: setFillCache
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_ReadOptions_setFillCache(
- JNIEnv*, jobject, jlong jhandle, jboolean jfill_cache) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle)->fill_cache =
- static_cast<bool>(jfill_cache);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: fillCache
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_ReadOptions_fillCache(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle)->fill_cache;
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: setTailing
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_ReadOptions_setTailing(
- JNIEnv*, jobject, jlong jhandle, jboolean jtailing) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle)->tailing =
- static_cast<bool>(jtailing);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: tailing
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_ReadOptions_tailing(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle)->tailing;
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: managed
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_ReadOptions_managed(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle)->managed;
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: setManaged
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_ReadOptions_setManaged(
- JNIEnv*, jobject, jlong jhandle, jboolean jmanaged) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle)->managed =
- static_cast<bool>(jmanaged);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: totalOrderSeek
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_ReadOptions_totalOrderSeek(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle)
- ->total_order_seek;
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: setTotalOrderSeek
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_ReadOptions_setTotalOrderSeek(
- JNIEnv*, jobject, jlong jhandle, jboolean jtotal_order_seek) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle)->total_order_seek =
- static_cast<bool>(jtotal_order_seek);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: prefixSameAsStart
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_ReadOptions_prefixSameAsStart(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle)
- ->prefix_same_as_start;
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: setPrefixSameAsStart
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_ReadOptions_setPrefixSameAsStart(
- JNIEnv*, jobject, jlong jhandle, jboolean jprefix_same_as_start) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle)
- ->prefix_same_as_start = static_cast<bool>(jprefix_same_as_start);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: pinData
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_ReadOptions_pinData(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle)->pin_data;
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: setPinData
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_ReadOptions_setPinData(
- JNIEnv*, jobject, jlong jhandle, jboolean jpin_data) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle)->pin_data =
- static_cast<bool>(jpin_data);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: backgroundPurgeOnIteratorCleanup
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_ReadOptions_backgroundPurgeOnIteratorCleanup(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle);
- return static_cast<jboolean>(opt->background_purge_on_iterator_cleanup);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: setBackgroundPurgeOnIteratorCleanup
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_ReadOptions_setBackgroundPurgeOnIteratorCleanup(
- JNIEnv*, jobject, jlong jhandle,
- jboolean jbackground_purge_on_iterator_cleanup) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle);
- opt->background_purge_on_iterator_cleanup =
- static_cast<bool>(jbackground_purge_on_iterator_cleanup);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: readaheadSize
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_ReadOptions_readaheadSize(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle);
- return static_cast<jlong>(opt->readahead_size);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: setReadaheadSize
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ReadOptions_setReadaheadSize(
- JNIEnv*, jobject, jlong jhandle, jlong jreadahead_size) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle);
- opt->readahead_size = static_cast<size_t>(jreadahead_size);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: maxSkippableInternalKeys
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_ReadOptions_maxSkippableInternalKeys(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle);
- return static_cast<jlong>(opt->max_skippable_internal_keys);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: setMaxSkippableInternalKeys
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ReadOptions_setMaxSkippableInternalKeys(
- JNIEnv*, jobject, jlong jhandle, jlong jmax_skippable_internal_keys) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle);
- opt->max_skippable_internal_keys =
- static_cast<uint64_t>(jmax_skippable_internal_keys);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: ignoreRangeDeletions
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_ReadOptions_ignoreRangeDeletions(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle);
- return static_cast<jboolean>(opt->ignore_range_deletions);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: setIgnoreRangeDeletions
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_ReadOptions_setIgnoreRangeDeletions(
- JNIEnv*, jobject, jlong jhandle, jboolean jignore_range_deletions) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle);
- opt->ignore_range_deletions = static_cast<bool>(jignore_range_deletions);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: setSnapshot
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ReadOptions_setSnapshot(
- JNIEnv*, jobject, jlong jhandle, jlong jsnapshot) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle)->snapshot =
- reinterpret_cast<ROCKSDB_NAMESPACE::Snapshot*>(jsnapshot);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: snapshot
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_ReadOptions_snapshot(
- JNIEnv*, jobject, jlong jhandle) {
- auto& snapshot =
- reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle)->snapshot;
- return reinterpret_cast<jlong>(snapshot);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: readTier
- * Signature: (J)B
- */
- jbyte Java_org_rocksdb_ReadOptions_readTier(
- JNIEnv*, jobject, jlong jhandle) {
- return static_cast<jbyte>(
- reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle)->read_tier);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: setReadTier
- * Signature: (JB)V
- */
- void Java_org_rocksdb_ReadOptions_setReadTier(
- JNIEnv*, jobject, jlong jhandle, jbyte jread_tier) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle)->read_tier =
- static_cast<ROCKSDB_NAMESPACE::ReadTier>(jread_tier);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: setIterateUpperBound
- * Signature: (JJ)I
- */
- void Java_org_rocksdb_ReadOptions_setIterateUpperBound(
- JNIEnv*, jobject, jlong jhandle, jlong jupper_bound_slice_handle) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle)
- ->iterate_upper_bound =
- reinterpret_cast<ROCKSDB_NAMESPACE::Slice*>(jupper_bound_slice_handle);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: iterateUpperBound
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_ReadOptions_iterateUpperBound(
- JNIEnv*, jobject, jlong jhandle) {
- auto& upper_bound_slice_handle =
- reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle)
- ->iterate_upper_bound;
- return reinterpret_cast<jlong>(upper_bound_slice_handle);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: setIterateLowerBound
- * Signature: (JJ)I
- */
- void Java_org_rocksdb_ReadOptions_setIterateLowerBound(
- JNIEnv*, jobject, jlong jhandle, jlong jlower_bound_slice_handle) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle)
- ->iterate_lower_bound =
- reinterpret_cast<ROCKSDB_NAMESPACE::Slice*>(jlower_bound_slice_handle);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: iterateLowerBound
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_ReadOptions_iterateLowerBound(
- JNIEnv*, jobject, jlong jhandle) {
- auto& lower_bound_slice_handle =
- reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle)
- ->iterate_lower_bound;
- return reinterpret_cast<jlong>(lower_bound_slice_handle);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: setTableFilter
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ReadOptions_setTableFilter(
- JNIEnv*, jobject, jlong jhandle, jlong jjni_table_filter_handle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle);
- auto* jni_table_filter =
- reinterpret_cast<ROCKSDB_NAMESPACE::TableFilterJniCallback*>(
- jjni_table_filter_handle);
- opt->table_filter = jni_table_filter->GetTableFilterFunction();
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: setIterStartSeqnum
- * Signature: (JJ)V
- */
- void Java_org_rocksdb_ReadOptions_setIterStartSeqnum(
- JNIEnv*, jobject, jlong jhandle, jlong jiter_start_seqnum) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle);
- opt->iter_start_seqnum = static_cast<uint64_t>(jiter_start_seqnum);
- }
- /*
- * Class: org_rocksdb_ReadOptions
- * Method: iterStartSeqnum
- * Signature: (J)J
- */
- jlong Java_org_rocksdb_ReadOptions_iterStartSeqnum(
- JNIEnv*, jobject, jlong jhandle) {
- auto* opt = reinterpret_cast<ROCKSDB_NAMESPACE::ReadOptions*>(jhandle);
- return static_cast<jlong>(opt->iter_start_seqnum);
- }
- /////////////////////////////////////////////////////////////////////
- // ROCKSDB_NAMESPACE::ComparatorOptions
- /*
- * Class: org_rocksdb_ComparatorOptions
- * Method: newComparatorOptions
- * Signature: ()J
- */
- jlong Java_org_rocksdb_ComparatorOptions_newComparatorOptions(
- JNIEnv*, jclass) {
- auto* comparator_opt = new ROCKSDB_NAMESPACE::ComparatorJniCallbackOptions();
- return reinterpret_cast<jlong>(comparator_opt);
- }
- /*
- * Class: org_rocksdb_ComparatorOptions
- * Method: reusedSynchronisationType
- * Signature: (J)B
- */
- jbyte Java_org_rocksdb_ComparatorOptions_reusedSynchronisationType(
- JNIEnv *, jobject, jlong jhandle) {
- auto* comparator_opt =
- reinterpret_cast<ROCKSDB_NAMESPACE::ComparatorJniCallbackOptions*>(
- jhandle);
- return ROCKSDB_NAMESPACE::ReusedSynchronisationTypeJni::
- toJavaReusedSynchronisationType(
- comparator_opt->reused_synchronisation_type);
- }
- /*
- * Class: org_rocksdb_ComparatorOptions
- * Method: setReusedSynchronisationType
- * Signature: (JB)V
- */
- void Java_org_rocksdb_ComparatorOptions_setReusedSynchronisationType(
- JNIEnv*, jobject, jlong jhandle, jbyte jreused_synhcronisation_type) {
- auto* comparator_opt =
- reinterpret_cast<ROCKSDB_NAMESPACE::ComparatorJniCallbackOptions*>(
- jhandle);
- comparator_opt->reused_synchronisation_type =
- ROCKSDB_NAMESPACE::ReusedSynchronisationTypeJni::
- toCppReusedSynchronisationType(jreused_synhcronisation_type);
- }
- /*
- * Class: org_rocksdb_ComparatorOptions
- * Method: useDirectBuffer
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_ComparatorOptions_useDirectBuffer(
- JNIEnv*, jobject, jlong jhandle) {
- return static_cast<jboolean>(
- reinterpret_cast<ROCKSDB_NAMESPACE::ComparatorJniCallbackOptions*>(
- jhandle)
- ->direct_buffer);
- }
- /*
- * Class: org_rocksdb_ComparatorOptions
- * Method: setUseDirectBuffer
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_ComparatorOptions_setUseDirectBuffer(
- JNIEnv*, jobject, jlong jhandle, jboolean jdirect_buffer) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ComparatorJniCallbackOptions*>(jhandle)
- ->direct_buffer = jdirect_buffer == JNI_TRUE;
- }
- /*
- * Class: org_rocksdb_ComparatorOptions
- * Method: maxReusedBufferSize
- * Signature: (J)I
- */
- jint Java_org_rocksdb_ComparatorOptions_maxReusedBufferSize(
- JNIEnv*, jobject, jlong jhandle) {
- return static_cast<jint>(
- reinterpret_cast<ROCKSDB_NAMESPACE::ComparatorJniCallbackOptions*>(
- jhandle)
- ->max_reused_buffer_size);
- }
- /*
- * Class: org_rocksdb_ComparatorOptions
- * Method: setMaxReusedBufferSize
- * Signature: (JI)V
- */
- void Java_org_rocksdb_ComparatorOptions_setMaxReusedBufferSize(
- JNIEnv*, jobject, jlong jhandle, jint jmax_reused_buffer_size) {
- reinterpret_cast<ROCKSDB_NAMESPACE::ComparatorJniCallbackOptions*>(jhandle)
- ->max_reused_buffer_size = static_cast<int32_t>(jmax_reused_buffer_size);
- }
- /*
- * Class: org_rocksdb_ComparatorOptions
- * Method: disposeInternal
- * Signature: (J)V
- */
- void Java_org_rocksdb_ComparatorOptions_disposeInternal(
- JNIEnv*, jobject, jlong jhandle) {
- auto* comparator_opt =
- reinterpret_cast<ROCKSDB_NAMESPACE::ComparatorJniCallbackOptions*>(
- jhandle);
- assert(comparator_opt != nullptr);
- delete comparator_opt;
- }
- /////////////////////////////////////////////////////////////////////
- // ROCKSDB_NAMESPACE::FlushOptions
- /*
- * Class: org_rocksdb_FlushOptions
- * Method: newFlushOptions
- * Signature: ()J
- */
- jlong Java_org_rocksdb_FlushOptions_newFlushOptions(
- JNIEnv*, jclass) {
- auto* flush_opt = new ROCKSDB_NAMESPACE::FlushOptions();
- return reinterpret_cast<jlong>(flush_opt);
- }
- /*
- * Class: org_rocksdb_FlushOptions
- * Method: setWaitForFlush
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_FlushOptions_setWaitForFlush(
- JNIEnv*, jobject, jlong jhandle, jboolean jwait) {
- reinterpret_cast<ROCKSDB_NAMESPACE::FlushOptions*>(jhandle)->wait =
- static_cast<bool>(jwait);
- }
- /*
- * Class: org_rocksdb_FlushOptions
- * Method: waitForFlush
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_FlushOptions_waitForFlush(
- JNIEnv*, jobject, jlong jhandle) {
- return reinterpret_cast<ROCKSDB_NAMESPACE::FlushOptions*>(jhandle)->wait;
- }
- /*
- * Class: org_rocksdb_FlushOptions
- * Method: setAllowWriteStall
- * Signature: (JZ)V
- */
- void Java_org_rocksdb_FlushOptions_setAllowWriteStall(
- JNIEnv*, jobject, jlong jhandle, jboolean jallow_write_stall) {
- auto* flush_options =
- reinterpret_cast<ROCKSDB_NAMESPACE::FlushOptions*>(jhandle);
- flush_options->allow_write_stall = jallow_write_stall == JNI_TRUE;
- }
- /*
- * Class: org_rocksdb_FlushOptions
- * Method: allowWriteStall
- * Signature: (J)Z
- */
- jboolean Java_org_rocksdb_FlushOptions_allowWriteStall(
- JNIEnv*, jobject, jlong jhandle) {
- auto* flush_options =
- reinterpret_cast<ROCKSDB_NAMESPACE::FlushOptions*>(jhandle);
- return static_cast<jboolean>(flush_options->allow_write_stall);
- }
- /*
- * Class: org_rocksdb_FlushOptions
- * Method: disposeInternal
- * Signature: (J)V
- */
- void Java_org_rocksdb_FlushOptions_disposeInternal(
- JNIEnv*, jobject, jlong jhandle) {
- auto* flush_opt = reinterpret_cast<ROCKSDB_NAMESPACE::FlushOptions*>(jhandle);
- assert(flush_opt != nullptr);
- delete flush_opt;
- }
|