//JAVA TO C# CONVERTER WARNING: MethodInfo 'throws' clauses are not available in .NET: //ORIGINAL LINE: public <T> T execute(java.Util.concurrent.Callable<T> callable) throws org.camunda.bpm.application.ProcessApplicationExecutionException // public override T execute<T>(Callable<T> callable) // { //ClassLoader originalClassloader = ClassLoaderUtil.ContextClassloader; //ClassLoader processApplicationClassloader = ProcessApplicationClassloader; //try //{ // if (originalClassloader != processApplicationClassloader) // { // ClassLoaderUtil.ContextClassloader = processApplicationClassloader; // } // return callable.call(); //} //catch (Exception e) //{ // throw LOG.processApplicationExecutionException(e); //} //finally //{ // ClassLoaderUtil.ContextClassloader = originalClassloader; //} // } protected internal virtual void EnsureInitialized() { if (_selfReference == null) { _selfReference = LookupSelfReference(); } if (_ejbProcessApplicationReference == null) { _ejbProcessApplicationReference = new EjbProcessApplicationReference(_selfReference, Name); } }
protected internal virtual IDictionary <string, IList <ExecutableScript> > GetPaEnvScripts(IProcessApplicationReference pa) { try { IProcessApplicationInterface processApplication = pa.ProcessApplication; IProcessApplicationInterface rawObject = processApplication.RawObject; if (rawObject is AbstractProcessApplication) { AbstractProcessApplication abstractProcessApplication = (AbstractProcessApplication)rawObject; return(abstractProcessApplication.EnvironmentScripts); } return(null); } catch (ProcessApplicationUnavailableException e) { throw new ProcessEngineException("Process Application is unavailable.", e); } }
protected internal virtual IScriptEngine GetPaScriptEngine(string language, IProcessApplicationReference pa) { try { IProcessApplicationInterface processApplication = pa.ProcessApplication; IProcessApplicationInterface rawObject = processApplication.RawObject; if (rawObject is AbstractProcessApplication) { AbstractProcessApplication abstractProcessApplication = (AbstractProcessApplication)rawObject; return(abstractProcessApplication.GetScriptEngineForName(language, enableScriptEngineCaching)); } return(null); } catch (ProcessApplicationUnavailableException e) { throw new ProcessEngineException("Process Application is unavailable.", e); } catch (System.Exception ex) { throw ex; } }
public ProcessApplicationScriptEnvironment(IProcessApplicationInterface processApplication) { this.ProcessApplication = processApplication; }
public ProcessApplicationIdentifier(IProcessApplicationInterface processApplication) { this.processApplication = processApplication; }
public EjbProcessApplicationReference(IProcessApplicationInterface selfReference, string name) { this.SelfReference = selfReference; ProcessApplicationName = name; }