Fix ClassCastException (#2125)
This commit is contained in:
parent
6a4e7ffc6c
commit
745e1043ff
|
|
@ -39,6 +39,11 @@ public class SWExecutionHookWrapper extends HystrixCommandExecutionHook {
|
|||
|
||||
@Override
|
||||
public <T> void onStart(HystrixInvokable<T> commandInstance) {
|
||||
if (!(commandInstance instanceof EnhancedInstance)) {
|
||||
actual.onStart(commandInstance);
|
||||
return;
|
||||
}
|
||||
|
||||
EnhancedInstance enhancedInstance = (EnhancedInstance)commandInstance;
|
||||
EnhanceRequireObjectCache enhanceRequireObjectCache = (EnhanceRequireObjectCache)enhancedInstance.getSkyWalkingDynamicField();
|
||||
if (ContextManager.isActive()) {
|
||||
|
|
@ -166,6 +171,11 @@ public class SWExecutionHookWrapper extends HystrixCommandExecutionHook {
|
|||
}
|
||||
|
||||
@Override public <T> void onStart(HystrixCommand<T> commandInstance) {
|
||||
if (!(commandInstance instanceof EnhancedInstance)) {
|
||||
actual.onStart(commandInstance);
|
||||
return;
|
||||
}
|
||||
|
||||
EnhancedInstance enhancedInstance = (EnhancedInstance)commandInstance;
|
||||
EnhanceRequireObjectCache enhanceRequireObjectCache = (EnhanceRequireObjectCache)enhancedInstance.getSkyWalkingDynamicField();
|
||||
if (ContextManager.isActive()) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue