@Override public ConnectorFacade newInstance(ConnectorInfo connectorInfo, String config) { ConnectorFacade ret = null; if (connectorInfo instanceof LocalConnectorInfoImpl) { LocalConnectorInfoImpl localInfo = (LocalConnectorInfoImpl) connectorInfo; try { // create a new Provisioner.. ret = new LocalConnectorFacadeImpl(localInfo, config); } catch (Exception ex) { String connector = connectorInfo.getConnectorKey().toString(); LOG.error("Failed to create new connector facade: {}, {}", connector, config, ex); throw ConnectorException.wrap(ex); } } else { throw new ConnectorException("RemoteConnector not supported!"); } return ret; }
@Override public ConnectorFacade newInstance(final ConnectorInfo connectorInfo, String config) { ConnectorFacade ret = null; if (connectorInfo instanceof LocalConnectorInfoImpl) { try { // create a new Provisioner. ret = new LocalConnectorFacadeImpl((LocalConnectorInfoImpl) connectorInfo, config); } catch (Exception ex) { String connector = connectorInfo.getConnectorKey().toString(); LOG.error(ex, "Failed to create new connector facade: {0}, {1}", connector, config); throw ConnectorException.wrap(ex); } } else if (connectorInfo instanceof RemoteConnectorInfoImpl) { ret = new RemoteConnectorFacadeImpl((RemoteConnectorInfoImpl) connectorInfo, config); } else { throw new IllegalArgumentException("Unknown ConnectorInfo type"); } return ret; }
@Override public ConnectorFacade newInstance(final ConnectorInfo connectorInfo, String config) { ConnectorFacade ret = null; if (connectorInfo instanceof LocalConnectorInfoImpl) { try { // create a new Provisioner. ret = new LocalConnectorFacadeImpl((LocalConnectorInfoImpl) connectorInfo, config); } catch (Exception ex) { String connector = connectorInfo.getConnectorKey().toString(); LOG.error(ex, "Failed to create new connector facade: {0}, {1}", connector, config); throw ConnectorException.wrap(ex); } } else if (connectorInfo instanceof RemoteConnectorInfoImpl) { ret = new RemoteConnectorFacadeImpl((RemoteConnectorInfoImpl) connectorInfo, config); } else { throw new IllegalArgumentException("Unknown ConnectorInfo type"); } return ret; }
@Override public ConnectorFacade newInstance(APIConfiguration config) { ConnectorFacade ret = null; APIConfigurationImpl impl = (APIConfigurationImpl) config; AbstractConnectorInfo connectorInfo = impl.getConnectorInfo(); if (connectorInfo instanceof LocalConnectorInfoImpl) { LocalConnectorInfoImpl localInfo = (LocalConnectorInfoImpl) connectorInfo; try { // create a new Provisioner.. ret = new LocalConnectorFacadeImpl(localInfo, impl); } catch (Exception ex) { String connector = impl.getConnectorInfo().getConnectorKey().toString(); LOG.error("Failed to create new connector facade: {}, {}", connector, config, ex); throw ConnectorException.wrap(ex); } } else { throw new ConnectorException("RemoteConnector not supported!"); } return ret; }
/** * {@inheritDoc} */ @Override public ConnectorFacade newInstance(final APIConfiguration config) { ConnectorFacade ret = null; final APIConfigurationImpl impl = (APIConfigurationImpl) config; final AbstractConnectorInfo connectorInfo = impl.getConnectorInfo(); if (connectorInfo instanceof LocalConnectorInfoImpl) { final LocalConnectorInfoImpl localInfo = (LocalConnectorInfoImpl) connectorInfo; try { // create a new Provisioner. ret = new LocalConnectorFacadeImpl(localInfo, impl); } catch (Exception ex) { String connector = impl.getConnectorInfo().getConnectorKey().toString(); LOG.error(ex, "Failed to create new connector facade: {0}, {1}", connector, config); throw ConnectorException.wrap(ex); } } else if (connectorInfo instanceof RemoteConnectorInfoImpl) { ret = new RemoteConnectorFacadeImpl(impl); } else { throw new IllegalArgumentException("Unknown ConnectorInfo type"); } return ret; }
/** * {@inheritDoc} */ @Override public ConnectorFacade newInstance(final APIConfiguration config) { ConnectorFacade ret = null; final APIConfigurationImpl impl = (APIConfigurationImpl) config; final AbstractConnectorInfo connectorInfo = impl.getConnectorInfo(); if (connectorInfo instanceof LocalConnectorInfoImpl) { final LocalConnectorInfoImpl localInfo = (LocalConnectorInfoImpl) connectorInfo; try { // create a new Provisioner. ret = new LocalConnectorFacadeImpl(localInfo, impl); } catch (Exception ex) { String connector = impl.getConnectorInfo().getConnectorKey().toString(); LOG.error(ex, "Failed to create new connector facade: {0}, {1}", connector, config); throw ConnectorException.wrap(ex); } } else if (connectorInfo instanceof RemoteConnectorInfoImpl) { ret = new RemoteConnectorFacadeImpl(impl); } else { throw new IllegalArgumentException("Unknown ConnectorInfo type"); } return ret; }
/** * {@inheritDoc} */ @Override public ConnectorFacade newInstance(final APIConfiguration config) { ConnectorFacade ret = null; final APIConfigurationImpl impl = (APIConfigurationImpl) config; final AbstractConnectorInfo connectorInfo = impl.getConnectorInfo(); if (connectorInfo instanceof LocalConnectorInfoImpl) { final LocalConnectorInfoImpl localInfo = (LocalConnectorInfoImpl) connectorInfo; try { // create a new Provisioner.. ret = new LocalConnectorFacadeImpl(localInfo, impl); } catch (Exception e) { LOG.error(e, "Failed to create new connector facade: {0}, {1}", impl.getConnectorInfo().getConnectorKey().toString(), config); throw ConnectorException.wrap(e); } } else { ret = new RemoteConnectorFacadeImpl(impl); } return ret; }