public static void main(String[] args) { Injector injector = Guice.createInjector(new StaffModule()); Staff messenger = injector.getInstance(Messenger.class); Staff guard = injector.getInstance(Guard.class); WorkDispatcher dispatcher = injector.getInstance(WorkDispatcher.class); Librarian librarian = new Librarian(messenger, guard, dispatcher); librarian.work(); }
public List<FileDescriptor> browse(byte fileType) { return Librarian.instance().getFiles(fileType, 0, Integer.MAX_VALUE); }
public Finger finger() { return Librarian.instance().finger(); }