def createManagerAndView(cacheDir=None, useMemoChannel=False): viewChannel, managerChannel = SharedStateNative.InMemoryChannelWithoutMemo(callbackScheduler) storage = None if cacheDir: storage = SharedStateNative.Storage.FileStorage( cacheDir, 10, .1, useMemoChannel ) manager = SharedStateNative.KeyspaceManager( 0, 1, 0x7fffffff, 0x7fffffff, '', storage) manager.add(managerChannel) view = DummyView(viewChannel) view.initialize() return view, manager