Tabnine Logo
ShardingException
Code IndexAdd Tabnine to your IDE (free)

How to use
ShardingException
in
io.shardingsphere.core.exception

Best Java code snippets using io.shardingsphere.core.exception.ShardingException (Showing top 16 results out of 315)

origin: io.shardingsphere/sharding-transaction-spring

private boolean isConnectToProxy(final DataSource[] dataSources) {
  for (DataSource each : dataSources) {
    try (Connection connection = each.getConnection()) {
      DatabaseMetaData databaseMetaData = connection.getMetaData();
      if (databaseMetaData.getDatabaseProductVersion().contains(PROXY_TAG)) {
        return true;
      }
    } catch (SQLException ex) {
      throw new ShardingException("Get databaseMetaData failed: ", ex);
    }
  }
  return false;
}

origin: io.shardingsphere/sharding-transaction-2pc-xa

private void init() {
  try {
    underlyingTransactionManager.init();
  } catch (SystemException ex) {
    throw new ShardingException(ex);
  }
}

origin: io.shardingsphere/sharding-jdbc-core

  private static Object convertDateValue(final Object value, final Class<?> convertType) {
    Date date = (Date) value;
    switch (convertType.getName()) {
      case "java.sql.Date":
        return new java.sql.Date(date.getTime());
      case "java.sql.Time":
        return new Time(date.getTime());
      case "java.sql.Timestamp":
        return new Timestamp(date.getTime());
      default:
        throw new ShardingException("Unsupported Date type:%s", convertType);
    }
  }
}
origin: io.shardingsphere/sharding-transaction-2pc-xa

@Override
public void begin(final XATransactionContext transactionContext) throws ShardingException {
  try {
    underlyingTransactionManager.begin();
  } catch (final SystemException | NotSupportedException ex) {
    throw new ShardingException(ex);
  }
}

origin: io.shardingsphere/sharding-transaction-2pc-xa

@Override
public void commit(final XATransactionContext transactionContext) throws ShardingException {
  try {
    underlyingTransactionManager.commit();
  } catch (final RollbackException | HeuristicMixedException | HeuristicRollbackException | SystemException ex) {
    throw new ShardingException(ex);
  }
}

origin: io.shardingsphere/sharding-opentracing

/**
 * Initialize sharding tracer.
 */
public static void init() {
  String tracerClassName = System.getProperty(OPENTRACING_TRACER_CLASS_NAME);
  Preconditions.checkNotNull(tracerClassName, "Can not find opentracing tracer implementation class via system property `%s`", OPENTRACING_TRACER_CLASS_NAME);
  try {
    init((Tracer) Class.forName(tracerClassName).newInstance());
  } catch (final ReflectiveOperationException ex) {
    throw new ShardingException("Initialize opentracing tracer class failure.", ex);
  }
}

origin: io.shardingsphere/sharding-transaction-2pc-xa

@Override
public int getStatus() throws ShardingException {
  try {
    return underlyingTransactionManager.getStatus();
  } catch (final SystemException ex) {
    throw new ShardingException(ex);
  }
}

origin: io.shardingsphere/sharding-transaction-2pc-xa

private XATransactionManager load() {
  try {
    if (xaTransactionManagers.size() > 1) {
      log.warn("There are more than one transaction mangers existing, chosen first one by default.");
    }
    if (xaTransactionManagers.isEmpty()) {
      return new AtomikosTransactionManager();
    }
    return xaTransactionManagers.iterator().next();
  } catch (final Exception ex) {
    throw new ShardingException("Can not initialize the xaTransaction manager failed with " + ex);
  }
}

origin: io.shardingsphere/sharding-transaction-2pc-xa

  /**
   * Create XA DataSource instance.
   *
   * @param databaseType database type
   * @return XA DataSource instance
   */
  public static XADataSource build(final DatabaseType databaseType) {
    String xaDataSourceClassName = XA_DRIVER_CLASS_NAMES.get(databaseType);
    Class xaDataSourceClass;
    try {
      xaDataSourceClass = Thread.currentThread().getContextClassLoader().loadClass(xaDataSourceClassName);
    } catch (final ClassNotFoundException ignored) {
      try {
        xaDataSourceClass = Class.forName(xaDataSourceClassName);
      } catch (final ClassNotFoundException ex) {
        throw new ShardingException("Failed to load [%s]", xaDataSourceClassName);
      }
    }
    try {
      return (XADataSource) xaDataSourceClass.newInstance();
    } catch (final InstantiationException | IllegalAccessException ex) {
      throw new ShardingException("Failed to instance [%s]", xaDataSourceClassName);
    }
  }
}
origin: io.shardingsphere/sharding-transaction-spring

private void setTransactionManagerHandler(final PlatformTransactionManager transactionManager) {
  switch (TransactionManagerType.getTransactionManagerTypeByClassName(transactionManager.getClass().getName())) {
    case DATASOURCE:
      transactionManagerHandler = new DataSourceTransactionManagerHandler(transactionManager);
      break;
    case JPA:
      transactionManagerHandler = new JpaTransactionManagerHandler(transactionManager);
      break;
    case UNSUPPORTED:
    default:
      throw new ShardingException(String.format("Switching transaction Type is unsupported for transaction manager %s", transactionManager.getClass().getName()));
  }
}

origin: io.shardingsphere/sharding-transaction-spring

@Override
public final void switchTransactionType(final TransactionType transactionType) {
  Connection connection = getConnectionFromTransactionManager();
  try (Statement statement = connection.createStatement()) {
    statement.execute(String.format(SET_TRANSACTION_TYPE_SQL, transactionType.name()));
  } catch (final SQLException ex) {
    throw new ShardingException("Switch transaction type for sharding-proxy failed: ", ex);
  }
}

origin: io.shardingsphere/sharding-jdbc-core

private static Object convertNumberValue(final Object value, final Class<?> convertType) {
  Number number = (Number) value;
  switch (convertType.getName()) {
    case "byte":
      return number.byteValue();
    case "short":
      return number.shortValue();
    case "int":
      return number.intValue();
    case "long":
      return number.longValue();
    case "double":
      return number.doubleValue();
    case "float":
      return number.floatValue();
    case "java.math.BigDecimal":
      return new BigDecimal(number.toString());
    case "java.lang.Object":
      return value;
    case "java.lang.String":
      return value.toString();
    default:
      throw new ShardingException("Unsupported data type:%s", convertType);
  }
}

origin: io.shardingsphere/sharding-transaction-2pc-xa

@Override
public void rollback(final XATransactionContext transactionContext) throws ShardingException {
  try {
    if (Status.STATUS_NO_TRANSACTION != getStatus()) {
      underlyingTransactionManager.rollback();
    }
  } catch (final SystemException ex) {
    throw new ShardingException(ex);
  }
}

origin: io.shardingsphere/sharding-transaction-2pc-xa

@Override
public DataSource wrapDataSource(final DatabaseType databaseType, final XADataSource xaDataSource, final String dataSourceName, final DataSourceParameter dataSourceParameter) {
  try {
    return new AtomikosDataSourceBeanWrapper().wrap(databaseType, xaDataSource, dataSourceName, dataSourceParameter);
  } catch (final Exception ex) {
    throw new ShardingException("Failed to wrap XADataSource to transactional datasource pool", ex);
  }
}

origin: io.shardingsphere/sharding-transaction-spring

  @Override
  protected Connection getConnectionFromTransactionManager() {
    try {
      Connection result = transactionManager.getDataSource().getConnection();
      TransactionSynchronizationManager.bindResource(transactionManager.getDataSource(), new ConnectionHolder(result));
      return result;
    } catch (final SQLException ex) {
      throw new ShardingException("Could not open JDBC Connection before transaction", ex);
    }
  }
}
origin: io.shardingsphere/sharding-jdbc-spring-namespace

static AbstractBeanDefinition getBeanDefinitionByElement(final Element element) {
  String type = element.getLocalName();
  switch (type) {
    case ShardingStrategyBeanDefinitionParserTag.STANDARD_STRATEGY_ROOT_TAG:
      return getStandardShardingStrategyConfigBeanDefinition(element);
    case ShardingStrategyBeanDefinitionParserTag.COMPLEX_STRATEGY_ROOT_TAG:
      return getComplexShardingStrategyConfigBeanDefinition(element);
    case ShardingStrategyBeanDefinitionParserTag.INLINE_STRATEGY_ROOT_TAG:
      return getInlineShardingStrategyConfigBeanDefinition(element);
    case ShardingStrategyBeanDefinitionParserTag.HINT_STRATEGY_ROOT_TAG:
      return getHintShardingStrategyConfigBeanDefinition(element);
    case ShardingStrategyBeanDefinitionParserTag.NONE_STRATEGY_ROOT_TAG:
      return getNoneShardingStrategyConfigBeanDefinition();
    default:
      throw new ShardingException("Cannot support type: %s", type);
  }
}

io.shardingsphere.core.exceptionShardingException

Most used methods

  • <init>

Popular in Java

  • Start an intent from android
  • onCreateOptionsMenu (Activity)
  • compareTo (BigDecimal)
  • setScale (BigDecimal)
  • Window (java.awt)
    A Window object is a top-level window with no borders and no menubar. The default layout for a windo
  • EOFException (java.io)
    Thrown when a program encounters the end of a file or stream during an input operation.
  • File (java.io)
    An "abstract" representation of a file system entity identified by a pathname. The pathname may be a
  • SocketTimeoutException (java.net)
    This exception is thrown when a timeout expired on a socket read or accept operation.
  • Dictionary (java.util)
    Note: Do not use this class since it is obsolete. Please use the Map interface for new implementatio
  • StringUtils (org.apache.commons.lang)
    Operations on java.lang.String that arenull safe. * IsEmpty/IsBlank - checks if a String contains
  • Best plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now