private void loadGlobalMiddlewares()

in src/main/java/com/microsoft/azure/functions/worker/broker/JavaFunctionBroker.java [127:139]


	private void loadGlobalMiddlewares() {
		ClassLoader prevContextClassLoader = Thread.currentThread().getContextClassLoader();
		try {
			//ServiceLoader will use thread context classloader to verify loaded class
			Thread.currentThread().setContextClassLoader(classLoaderProvider.createClassLoader());
			for (Middleware middleware : ServiceLoader.load(Middleware.class)) {
				this.baseMiddlewares.add(middleware);
				WorkerLogManager.getSystemLogger().info("Loading discovered middleware " + middleware.getClass().getSimpleName());
			}
		} finally {
			Thread.currentThread().setContextClassLoader(prevContextClassLoader);
		}
	}