Skip to content

Commit

Permalink
for #1172, refactor spi package
Browse files Browse the repository at this point in the history
  • Loading branch information
terrymanu committed Sep 24, 2018
1 parent c3906e4 commit 4b8cd78
Show file tree
Hide file tree
Showing 40 changed files with 132 additions and 132 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,9 @@
import io.shardingsphere.core.event.ShardingEventBusInstance;
import io.shardingsphere.core.event.executor.SQLExecutionEvent;
import io.shardingsphere.core.event.executor.SQLExecutionEventFactory;
import io.shardingsphere.core.spi.executor.SQLExecutionEventHandlerSPILoader;
import io.shardingsphere.core.spi.executor.SQLExecutionFinishEvent;
import io.shardingsphere.core.spi.executor.SQLExecutionStartEvent;
import io.shardingsphere.core.spi.event.executor.SQLExecutionEventHandlerLoader;
import io.shardingsphere.core.spi.event.executor.SQLExecutionFinishEvent;
import io.shardingsphere.core.spi.event.executor.SQLExecutionStartEvent;
import io.shardingsphere.core.executor.ShardingExecuteCallback;
import io.shardingsphere.core.executor.ShardingGroupExecuteCallback;
import io.shardingsphere.core.executor.StatementExecuteUnit;
Expand Down Expand Up @@ -82,7 +82,7 @@ private T execute0(final StatementExecuteUnit statementExecuteUnit) throws SQLEx
List<List<Object>> parameterSets = statementExecuteUnit.getRouteUnit().getSqlUnit().getParameterSets();
DataSourceMetaData dataSourceMetaData = DataSourceMetaDataFactory.newInstance(databaseType, statementExecuteUnit.getStatement().getConnection().getMetaData().getURL());
for (List<Object> each : parameterSets) {
SQLExecutionEventHandlerSPILoader.getInstance().handle(new SQLExecutionStartEvent(statementExecuteUnit.getRouteUnit(), each, dataSourceMetaData));
SQLExecutionEventHandlerLoader.getInstance().handle(new SQLExecutionStartEvent(statementExecuteUnit.getRouteUnit(), each, dataSourceMetaData));
// TODO remove after BED removed
shardingEventBus.post(SQLExecutionEventFactory.createEvent(sqlType, statementExecuteUnit, each, dataSourceMetaData));
}
Expand All @@ -91,7 +91,7 @@ private T execute0(final StatementExecuteUnit statementExecuteUnit) throws SQLEx
for (List<Object> each : parameterSets) {
SQLExecutionEvent finishEvent = SQLExecutionEventFactory.createEvent(sqlType, statementExecuteUnit, each, dataSourceMetaData);
finishEvent.setExecuteSuccess();
SQLExecutionEventHandlerSPILoader.getInstance().handle(new SQLExecutionFinishEvent());
SQLExecutionEventHandlerLoader.getInstance().handle(new SQLExecutionFinishEvent());
// TODO remove after BED removed
shardingEventBus.post(finishEvent);
}
Expand All @@ -100,7 +100,7 @@ private T execute0(final StatementExecuteUnit statementExecuteUnit) throws SQLEx
for (List<Object> each : parameterSets) {
SQLExecutionEvent finishEvent = SQLExecutionEventFactory.createEvent(sqlType, statementExecuteUnit, each, dataSourceMetaData);
finishEvent.setExecuteFailure(ex);
SQLExecutionEventHandlerSPILoader.getInstance().handle(new SQLExecutionFinishEvent());
SQLExecutionEventHandlerLoader.getInstance().handle(new SQLExecutionFinishEvent());
// TODO remove after BED removed
shardingEventBus.post(finishEvent);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@

import com.google.common.base.Optional;
import io.shardingsphere.core.constant.DatabaseType;
import io.shardingsphere.core.spi.parsing.ParsingEventHandlerSPILoader;
import io.shardingsphere.core.spi.parsing.ParsingFinishEvent;
import io.shardingsphere.core.spi.parsing.ParsingStartEvent;
import io.shardingsphere.core.spi.event.parsing.ParsingEventHandlerLoader;
import io.shardingsphere.core.spi.event.parsing.ParsingFinishEvent;
import io.shardingsphere.core.spi.event.parsing.ParsingStartEvent;
import io.shardingsphere.core.metadata.datasource.ShardingDataSourceMetaData;
import io.shardingsphere.core.metadata.table.ShardingTableMetaData;
import io.shardingsphere.core.optimizer.OptimizeEngineFactory;
Expand Down Expand Up @@ -85,7 +85,7 @@ public final class ParsingSQLRouter implements ShardingRouter {

@Override
public SQLStatement parse(final String logicSQL, final boolean useCache) {
ParsingEventHandlerSPILoader.getInstance().handle(new ParsingStartEvent(logicSQL));
ParsingEventHandlerLoader.getInstance().handle(new ParsingStartEvent(logicSQL));
ParsingFinishEvent finishEvent = new ParsingFinishEvent();
try {
SQLStatement sqlStatement = new SQLParsingEngine(databaseType, logicSQL, shardingRule, shardingTableMetaData).parse(useCache);
Expand All @@ -96,7 +96,7 @@ public SQLStatement parse(final String logicSQL, final boolean useCache) {
finishEvent.setException(ex);
throw ex;
} finally {
ParsingEventHandlerSPILoader.getInstance().handle(finishEvent);
ParsingEventHandlerLoader.getInstance().handle(finishEvent);
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
* </p>
*/

package io.shardingsphere.core.spi;
package io.shardingsphere.core.spi.event;

/**
* Sharding event handler.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
* </p>
*/

package io.shardingsphere.core.spi;
package io.shardingsphere.core.spi.event;

import lombok.Getter;
import lombok.Setter;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
* </p>
*/

package io.shardingsphere.core.spi;
package io.shardingsphere.core.spi.event;

/**
* Sharding start event.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
* </p>
*/

package io.shardingsphere.core.spi.connection.close;
package io.shardingsphere.core.spi.event.connection.close;

import io.shardingsphere.core.spi.ShardingEventHandler;
import io.shardingsphere.core.spi.event.ShardingEventHandler;

/**
* Connection event handler.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,22 @@
* </p>
*/

package io.shardingsphere.core.spi.connection.close;
package io.shardingsphere.core.spi.event.connection.close;

import java.util.ServiceLoader;

/**
* Connection event handler SPI loader.
* Connection event handler loader.
*
* @author zhangliang
*/
public final class CloseConnectionEventHandlerSPILoader {
public final class CloseConnectionEventHandlerLoader {

private static final CloseConnectionEventHandlerSPILoader INSTANCE = new CloseConnectionEventHandlerSPILoader();
private static final CloseConnectionEventHandlerLoader INSTANCE = new CloseConnectionEventHandlerLoader();

private final ServiceLoader<CloseConnectionEventHandler> serviceLoader;

private CloseConnectionEventHandlerSPILoader() {
private CloseConnectionEventHandlerLoader() {
serviceLoader = ServiceLoader.load(CloseConnectionEventHandler.class);
}

Expand All @@ -39,7 +39,7 @@ private CloseConnectionEventHandlerSPILoader() {
*
* @return instance
*/
public static CloseConnectionEventHandlerSPILoader getInstance() {
public static CloseConnectionEventHandlerLoader getInstance() {
return INSTANCE;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
* </p>
*/

package io.shardingsphere.core.spi.connection.close;
package io.shardingsphere.core.spi.event.connection.close;

import io.shardingsphere.core.spi.ShardingFinishEvent;
import io.shardingsphere.core.spi.event.ShardingFinishEvent;

/**
* Close connection finish event.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
* </p>
*/

package io.shardingsphere.core.spi.connection.close;
package io.shardingsphere.core.spi.event.connection.close;

import io.shardingsphere.core.spi.ShardingStartEvent;
import io.shardingsphere.core.spi.event.ShardingStartEvent;
import io.shardingsphere.core.metadata.datasource.DataSourceMetaData;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
* </p>
*/

package io.shardingsphere.core.spi.connection.get;
package io.shardingsphere.core.spi.event.connection.get;

import io.shardingsphere.core.spi.ShardingEventHandler;
import io.shardingsphere.core.spi.event.ShardingEventHandler;

/**
* Connection event handler.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,22 @@
* </p>
*/

package io.shardingsphere.core.spi.connection.get;
package io.shardingsphere.core.spi.event.connection.get;

import java.util.ServiceLoader;

/**
* Connection event handler SPI loader.
* Connection event handler loader.
*
* @author zhangliang
*/
public final class GetConnectionEventHandlerSPILoader {
public final class GetConnectionEventHandlerLoader {

private static final GetConnectionEventHandlerSPILoader INSTANCE = new GetConnectionEventHandlerSPILoader();
private static final GetConnectionEventHandlerLoader INSTANCE = new GetConnectionEventHandlerLoader();

private final ServiceLoader<GetConnectionEventHandler> serviceLoader;

private GetConnectionEventHandlerSPILoader() {
private GetConnectionEventHandlerLoader() {
serviceLoader = ServiceLoader.load(GetConnectionEventHandler.class);
}

Expand All @@ -39,7 +39,7 @@ private GetConnectionEventHandlerSPILoader() {
*
* @return instance
*/
public static GetConnectionEventHandlerSPILoader getInstance() {
public static GetConnectionEventHandlerLoader getInstance() {
return INSTANCE;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
* </p>
*/

package io.shardingsphere.core.spi.connection.get;
package io.shardingsphere.core.spi.event.connection.get;

import io.shardingsphere.core.spi.ShardingFinishEvent;
import io.shardingsphere.core.spi.event.ShardingFinishEvent;
import io.shardingsphere.core.metadata.datasource.DataSourceMetaData;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
* </p>
*/

package io.shardingsphere.core.spi.connection.get;
package io.shardingsphere.core.spi.event.connection.get;

import io.shardingsphere.core.spi.ShardingStartEvent;
import io.shardingsphere.core.spi.event.ShardingStartEvent;
import lombok.Getter;
import lombok.RequiredArgsConstructor;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
* </p>
*/

package io.shardingsphere.core.spi.executor;
package io.shardingsphere.core.spi.event.executor;

import io.shardingsphere.core.spi.ShardingEventHandler;
import io.shardingsphere.core.spi.event.ShardingEventHandler;

/**
* SQL Execution event handler.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,22 @@
* </p>
*/

package io.shardingsphere.core.spi.executor;
package io.shardingsphere.core.spi.event.executor;

import java.util.ServiceLoader;

/**
* SQL Execution event handler SPI loader.
* SQL Execution event handler loader.
*
* @author zhangliang
*/
public final class SQLExecutionEventHandlerSPILoader {
public final class SQLExecutionEventHandlerLoader {

private static final SQLExecutionEventHandlerSPILoader INSTANCE = new SQLExecutionEventHandlerSPILoader();
private static final SQLExecutionEventHandlerLoader INSTANCE = new SQLExecutionEventHandlerLoader();

private final ServiceLoader<SQLExecutionEventHandler> serviceLoader;

private SQLExecutionEventHandlerSPILoader() {
private SQLExecutionEventHandlerLoader() {
serviceLoader = ServiceLoader.load(SQLExecutionEventHandler.class);
}

Expand All @@ -39,7 +39,7 @@ private SQLExecutionEventHandlerSPILoader() {
*
* @return instance
*/
public static SQLExecutionEventHandlerSPILoader getInstance() {
public static SQLExecutionEventHandlerLoader getInstance() {
return INSTANCE;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
* </p>
*/

package io.shardingsphere.core.spi.executor;
package io.shardingsphere.core.spi.event.executor;

import io.shardingsphere.core.spi.ShardingFinishEvent;
import io.shardingsphere.core.spi.event.ShardingFinishEvent;

/**
* SQL execution finish event.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
* </p>
*/

package io.shardingsphere.core.spi.executor;
package io.shardingsphere.core.spi.event.executor;

import io.shardingsphere.core.spi.ShardingStartEvent;
import io.shardingsphere.core.spi.event.ShardingStartEvent;
import io.shardingsphere.core.metadata.datasource.DataSourceMetaData;
import io.shardingsphere.core.routing.RouteUnit;
import lombok.Getter;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
* </p>
*/

package io.shardingsphere.core.spi.parsing;
package io.shardingsphere.core.spi.event.parsing;

import io.shardingsphere.core.spi.ShardingEventHandler;
import io.shardingsphere.core.spi.event.ShardingEventHandler;

/**
* Parsing event handler.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,22 @@
* </p>
*/

package io.shardingsphere.core.spi.parsing;
package io.shardingsphere.core.spi.event.parsing;

import java.util.ServiceLoader;

/**
* Parsing event handler SPI loader.
* Parsing event handler loader.
*
* @author zhangliang
*/
public final class ParsingEventHandlerSPILoader {
public final class ParsingEventHandlerLoader {

private static final ParsingEventHandlerSPILoader INSTANCE = new ParsingEventHandlerSPILoader();
private static final ParsingEventHandlerLoader INSTANCE = new ParsingEventHandlerLoader();

private final ServiceLoader<ParsingEventHandler> serviceLoader;

private ParsingEventHandlerSPILoader() {
private ParsingEventHandlerLoader() {
serviceLoader = ServiceLoader.load(ParsingEventHandler.class);
}

Expand All @@ -39,7 +39,7 @@ private ParsingEventHandlerSPILoader() {
*
* @return instance
*/
public static ParsingEventHandlerSPILoader getInstance() {
public static ParsingEventHandlerLoader getInstance() {
return INSTANCE;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
* </p>
*/

package io.shardingsphere.core.spi.parsing;
package io.shardingsphere.core.spi.event.parsing;

import io.shardingsphere.core.spi.ShardingFinishEvent;
import io.shardingsphere.core.spi.event.ShardingFinishEvent;

/**
* Parsing finish event.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
* </p>
*/

package io.shardingsphere.core.spi.parsing;
package io.shardingsphere.core.spi.event.parsing;

import io.shardingsphere.core.spi.ShardingStartEvent;
import io.shardingsphere.core.spi.event.ShardingStartEvent;
import lombok.Getter;
import lombok.RequiredArgsConstructor;

Expand Down
Loading

0 comments on commit 4b8cd78

Please # to comment.