@Override public void shutdown() throws Throwable { for ( Realm realm : realms ) { if ( realm instanceof CachingRealm ) { ((CachingRealm) realm).setCacheManager( null ); } if ( realm instanceof RealmLifecycle ) { ((RealmLifecycle) realm).shutdown(); } } }
@Override public void init() throws Throwable { for ( Realm realm : realms ) { if ( realm instanceof Initializable ) { ((Initializable) realm).init(); } if ( realm instanceof CachingRealm ) { ((CachingRealm) realm).setCacheManager( cacheManager ); } if ( realm instanceof RealmLifecycle ) { ((RealmLifecycle) realm).initialize(); } } }