package Ġutilities Ċ Ċ import Ġlogging . Log Helper Ċ import Ġorg . neo 4 j . driver . v 1 . Graph Database Ċ import Ġorg . neo 4 j . driver . v 1 . Statement Result Ċ import Ġorg . neo 4 j . graph db . Graph Database Service Ċ import Ġorg . neo 4 j . h arness . Server Controls Ċ import Ġorg . neo 4 j . h arness . Test Server Builders Ċ import Ġjava . net . URI Ċ Ċ object ĠEmbedded Server Helper Ġ{ ĊĠĠĠ Ġprivate Ġval Ġlog Ġ= ĠLog Helper . logger ĊĠĠĠ Ġprivate Ġval Ġembedded Database Server : ĠServer Controls ĊĠĠĠ Ġval Ġgraph Db : ĠGraph Database Service ĊĠĠĠ Ġprivate Ġval Ġb olt Uri : ĠURI ĊĊĠĠĠ Ġinit Ġ{ ĊĊĠĠĠĠĠĠĠ Ġlog . debug (" Initializing Ġembedded - server Ġwith Ġpre - defined Ġsettings ") ĊĠĠĠĠĠĠĠ Ġembedded Database Server Ġ= ĠTest Server Builders ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. new In Process Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Config (" dbms . connector . bolt . enabled ", Ġ" true ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Config (" dbms . connector . bolt . listen _ address ", Ġ": 8 8 8 8 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Config (" dbms . logs . query . enabled ", Ġ" true ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Config (" dbms . track _ query _ cpu _ time ", Ġ" true ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. new Server () ĊĊĠĠĠĠĠĠĠ Ġgraph Db Ġ= Ġembedded Database Server . graph () ĊĠĠĠĠĠĠĠ Ġb olt Uri Ġ= Ġembedded Database Server . bolt URI () ĊĠĠĠĠĠĠĠ Ġlog . info (" B olt Ġserver Ġis Ġavailable Ġat : Ġ$ bolt Uri ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġexecute ( query : ĠString ): ĠStatement Result Ġ{ ĊĠĠĠĠĠĠĠ ĠGraph Database . driver ( bolt Uri ). use Ġ{ Ġdriver Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdriver . session (). use Ġ{ Ġsession Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlog . debug (" Executing : Ġ$ query ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġsession . run ( query ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġclear Graph () Ġ{ ĊĊĠĠĠĠĠĠĠ ĠGraph Database . driver ( bolt Uri ). use Ġ{ Ġdriver Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdriver . session (). use Ġ{ Ġsession Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlog . debug (" Clear ing Ġthe Ġgraph Ġusing Ġdetach Ġdelete ...") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrun Ġ= Ġsession . run (" MATCH Ġ( n ) Ġdetach Ġdelete Ġn ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrun ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ } Ċ