public static void register( Path dir, boolean recursive, long groupEventsTimeout, Runnable onContentsChanged) throws IOException { Grouper grouper = new Grouper(groupEventsTimeout, onContentsChanged); WatchDir wd = new WatchDir(dir, recursive, (event, path) -> grouper.onEvent()); new Thread(() -> wd.processEvents()).start(); }
public static void main(String[] args) { Grouper gp = new Grouper(); String test = "1|[email protected]|9|HTTP://UK.LINKEDIN.COM/PUB/NICK-SPEIGHT/11/A6/44|A PROVEN RETAIL AND HR PROFESSIONAL.<BR /> <BR /> 20 YEARS RETAIL EXPERIENCE. 10 YEARS HUMAN RESOURCE MANAGEMENT EXPERIENCE AT SENIOR LEVEL SPECIALISING LATTERLY IN HR OUTSOURCING HR SHARED SERVICES AND ORGANISATION DESIGN.|TEAM LEADERSHIP HR GENERALIST HR SHARED SERVICES HR SYSTEMS HR OUTSOURCING HR STRATEGY ORGANISATION DESIGN|MANCHESTER UNITED KINGDOM|NICK|SPEIGHT|DEPUTY MANAGER AT SPINNEYS BMMI|(1 )"; System.out.println(gp.fetchUrlObject(test)); }