@Override public void start(StartContext startContext) { String relativeToPath = AbsolutePathService.isAbsoluteUnixOrWindowsPath(path) ? null : relativeTo; String dirPath = pathManager.get().resolveRelativePathEntry(path, relativeToPath); File dir = new File(dirPath); MicroProfileConfigLogger.ROOT_LOGGER.loadConfigSourceFromDir(dir.getAbsolutePath()); configSource = new DirConfigSource(dir, ordinal); }
@Override public void accept(SingleFileStoreConfigurationBuilder builder) { builder.location(this.pathManager.get().resolveRelativePathEntry(this.relativePath, this.relativeTo)); } }
@Override public synchronized void start(StartContext startContext) throws StartException { super.start(startContext); if (pathRelativeTo != null) { callbackHandle = pathManager.getValue().registerCallback(pathRelativeTo, PathManager.ReloadServerCallback.create(), PathManager.Event.UPDATED, PathManager.Event.REMOVED); } baseDir = new File(pathManager.getValue().resolveRelativePathEntry(path, pathRelativeTo)); if (!baseDir.exists()) { if (!baseDir.mkdirs()) { throw UndertowLogger.ROOT_LOGGER.failedToCreatePersistentSessionDir(baseDir); } } if (!baseDir.isDirectory()) { throw UndertowLogger.ROOT_LOGGER.invalidPersistentSessionDir(baseDir); } }
private void doStart() { final RiverMarshallerFactory factory = new RiverMarshallerFactory(); final MarshallingConfiguration configuration = new MarshallingConfiguration(); configuration.setClassResolver(ModularClassResolver.getInstance(moduleLoader.getValue())); configuration.setVersion(3); this.configuration = configuration; this.factory = factory; if (pathRelativeTo != null) { callbackHandle = pathManager.getValue().registerCallback(pathRelativeTo, PathManager.ReloadServerCallback.create(), PathManager.Event.UPDATED, PathManager.Event.REMOVED); } baseDir = new File(pathManager.getValue().resolveRelativePathEntry(path, pathRelativeTo)); if (!baseDir.exists()) { if (createIfNotExists) { if (!baseDir.mkdirs()) { throw EJB3_TIMER_LOGGER.failToCreateTimerFileStoreDir(baseDir); } } else { throw EJB3_TIMER_LOGGER.timerFileStoreDirNotExist(baseDir); } } if (!baseDir.isDirectory()) { throw EJB3_TIMER_LOGGER.invalidTimerFileStoreDir(baseDir); } }
callbackHandle = pathManager.getValue().registerCallback(pathRelativeTo, PathManager.ReloadServerCallback.create(), PathManager.Event.UPDATED, PathManager.Event.REMOVED); directory = Paths.get(pathManager.getValue().resolveRelativePathEntry(path, pathRelativeTo)); if (!Files.exists(directory)) { try {
@Override public void start(StartContext context) throws StartException { callbackHandle = pathManagerInjector.getValue().registerCallback(pathRef, PathManager.ReloadServerCallback.create(), PathManager.Event.UPDATED, PathManager.Event.REMOVED); String objectStoreDir = pathManagerInjector.getValue().resolveRelativePathEntry(path, pathRef);
String resolve(PathManager pathManager, String path, String relativeToPath) { // discard the relativeToPath if the path is absolute and must not be resolved according // to the default relativeToPath value String relativeTo = AbsolutePathService.isAbsoluteUnixOrWindowsPath(path) ? null : relativeToPath; return pathManager.resolveRelativePathEntry(path, relativeTo); }
private File resolveFileLocation(String path, String relativeTo, InjectedValue<PathManager> pathManagerInjector) { final File resolvedPath; if (relativeTo != null) { PathManager pathManager = pathManagerInjector.getValue(); resolvedPath = new File(pathManager.resolveRelativePathEntry(path, relativeTo)); } else { resolvedPath = new File(path); } return resolvedPath; }
private String resolvePath() { return pathManagerValue.getValue().resolveRelativePathEntry(unresolvedPath, relativeTo); }
@Override public void start(StartContext startContext) { String relativeToPath = AbsolutePathService.isAbsoluteUnixOrWindowsPath(path) ? null : relativeTo; String dirPath = pathManager.get().resolveRelativePathEntry(path, relativeToPath); File dir = new File(dirPath); MicroProfileConfigLogger.ROOT_LOGGER.loadConfigSourceFromDir(dir.getAbsolutePath()); configSource = new DirConfigSource(dir, ordinal); }
@Override public void accept(SingleFileStoreConfigurationBuilder builder) { builder.location(this.pathManager.get().resolveRelativePathEntry(this.relativePath, this.relativeTo)); } }
@Override public void inject(PathManager value) { callbackHandle = value.registerCallback(relativeTo, PathManager.ReloadServerCallback.create(), PathManager.Event.UPDATED, PathManager.Event.REMOVED); builder.expiredLocation(value.resolveRelativePathEntry(expirationPath, relativeTo)); }
private String resolve(final OperationContext context, final String relativeToPath, final String path) { // TODO it would be better if this came via the ExtensionContext @SuppressWarnings("unchecked") final ServiceController<PathManager> controller = (ServiceController<PathManager>) context.getServiceRegistry(false).getService(PathManagerService.SERVICE_NAME); if (controller == null) { return null; } return controller.getValue().resolveRelativePathEntry(path, relativeToPath); } }
@Override public void start(StartContext startContext) throws StartException { String resolvedPath = getPathManager().getValue().resolveRelativePathEntry(this.workingDir, this.relativeTo); this.fileStoreConfigurationBuilder.workingDirectory(resolvedPath); }
@Override public void start(StartContext startContext) throws StartException { String resolvedPath = getPathManager().getValue().resolveRelativePathEntry(this.workingDir, this.relativeTo); this.fileStoreConfigurationBuilder.workingDirectory(resolvedPath); }
@Override public void inject(PathManager value) { callbackHandle = value.registerCallback(relativeTo, PathManager.ReloadServerCallback.create(), PathManager.Event.UPDATED, PathManager.Event.REMOVED); builder.location(value.resolveRelativePathEntry(path, relativeTo)); }
@Override public void inject(PathManager value) { callbackHandle = value.registerCallback(relativeTo, PathManager.ReloadServerCallback.create(), PathManager.Event.UPDATED, PathManager.Event.REMOVED); builder.location(value.resolveRelativePathEntry(path, relativeTo)); }
private static String resolvePath(OperationContext context, PathManager pathManager, PathElement pathElement) throws OperationFailedException { Resource serverResource = context.readResource(EMPTY_ADDRESS); // if the path resource does not exist, resolve its attributes against an empty ModelNode to get its default values final ModelNode model = serverResource.hasChild(pathElement) ? serverResource.getChild(pathElement).getModel() : new ModelNode(); final String path = PathDefinition.PATHS.get(pathElement.getValue()).resolveModelAttribute(context, model).asString(); final String relativeToPath = PathDefinition.RELATIVE_TO.resolveModelAttribute(context, model).asString(); final String relativeTo = AbsolutePathService.isAbsoluteUnixOrWindowsPath(path) ? null : relativeToPath; return pathManager.resolveRelativePathEntry(path, relativeTo); }
private String resolve(final OperationContext context, final String relativeToPath, final String path) { // TODO it would be better if this came via the ExtensionContext ServiceName pathMgrSvc = context.getCapabilityServiceName("org.wildfly.management.path-manager", PathManager.class); @SuppressWarnings("unchecked") final ServiceController<PathManager> controller = (ServiceController<PathManager>) context.getServiceRegistry(false).getService(pathMgrSvc); if (controller == null) { return null; } return controller.getValue().resolveRelativePathEntry(path, relativeToPath); } }
private String resolve(final OperationContext context, final String relativeToPath, final String path) { // TODO it would be better if this came via the ExtensionContext ServiceName pathMgrSvc = context.getCapabilityServiceName("org.wildfly.management.path-manager", PathManager.class); @SuppressWarnings("unchecked") final ServiceController<PathManager> controller = (ServiceController<PathManager>) context.getServiceRegistry(false).getService(pathMgrSvc); if (controller == null) { return null; } return controller.getValue().resolveRelativePathEntry(path, relativeToPath); } }