protected void processJndiResource(GraphContext context, JNDIResourceModel payload) { if (payload instanceof DataSourceModel) { processDataSource(context, (DataSourceModel) payload); } else if (payload instanceof JmsDestinationModel) { processJMSDestination(context, (JmsDestinationModel) payload); } }
@Override public void perform(GraphRewrite event, EvaluationContext context) { processServerResources(event.getGraphContext()); }
protected void processServerResources(GraphContext context) { JNDIResourceService jndiService = new JNDIResourceService(context); GraphService<ThreadPoolModel> threadPoolService = new GraphService<>(context, ThreadPoolModel.class); for(JNDIResourceModel model : jndiService.findAll()) { processJndiResource(context, model); } for(ThreadPoolModel model : threadPoolService.findAll()) { processThreadPool(context, model); } }
@Override public Configuration getConfiguration(RuleLoaderContext ruleLoaderContext) { return ConfigurationBuilder.begin() .addRule() .when(when()) .perform(new GraphOperation() { @Override public void perform(GraphRewrite event, EvaluationContext context) { processServerResources(event.getGraphContext()); } @Override public String toString() { return "ResolveServerResourceLinksRule"; } }); }
protected void processServerResources(GraphContext context) { JNDIResourceService jndiService = new JNDIResourceService(context); GraphService<ThreadPoolModel> threadPoolService = new GraphService<>(context, ThreadPoolModel.class); for(JNDIResourceModel model : jndiService.findAll()) { processJndiResource(context, model); } for(ThreadPoolModel model : threadPoolService.findAll()) { processThreadPool(context, model); } }
@Override public Configuration getConfiguration(RuleLoaderContext ruleLoaderContext) { return ConfigurationBuilder.begin() .addRule() .when(when()) .perform(new GraphOperation() { @Override public void perform(GraphRewrite event, EvaluationContext context) { processServerResources(event.getGraphContext()); } @Override public String toString() { return "ResolveServerResourceLinksRule"; } }); }
protected void processJndiResource(GraphContext context, JNDIResourceModel payload) { if (payload instanceof DataSourceModel) { processDataSource(context, (DataSourceModel) payload); } else if (payload instanceof JmsDestinationModel) { processJMSDestination(context, (JmsDestinationModel) payload); } }
@Override public void perform(GraphRewrite event, EvaluationContext context) { processServerResources(event.getGraphContext()); }