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();
 }
Exemple #2
0
 public List<FileDescriptor> browse(byte fileType) {
   return Librarian.instance().getFiles(fileType, 0, Integer.MAX_VALUE);
 }
Exemple #3
0
 public Finger finger() {
   return Librarian.instance().finger();
 }