Refactor stream module.
This commit is contained in:
parent
63eef704a1
commit
5878e64a2f
|
|
@ -1,7 +1,3 @@
|
|||
cluster:
|
||||
zookeeper:
|
||||
hostPort: localhost:2181
|
||||
sessionTimeout: 100000
|
||||
naming:
|
||||
jetty:
|
||||
host: localhost
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@
|
|||
<modules>
|
||||
<module>client-component</module>
|
||||
<module>server-component</module>
|
||||
<module>stream-component</module>
|
||||
<module>queue-component</module>
|
||||
</modules>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,35 +0,0 @@
|
|||
/*
|
||||
* Copyright 2017, OpenSkywalking Organization All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*
|
||||
* Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
*/
|
||||
|
||||
package org.skywalking.apm.collector.queue;
|
||||
|
||||
import java.util.concurrent.ThreadFactory;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
*/
|
||||
public enum DaemonThreadFactory implements ThreadFactory {
|
||||
INSTANCE;
|
||||
|
||||
@Override
|
||||
public Thread newThread(Runnable r) {
|
||||
Thread t = new Thread(r);
|
||||
t.setDaemon(true);
|
||||
return t;
|
||||
}
|
||||
}
|
||||
|
|
@ -1,25 +0,0 @@
|
|||
/*
|
||||
* Copyright 2017, OpenSkywalking Organization All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*
|
||||
* Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
*/
|
||||
|
||||
package org.skywalking.apm.collector.queue;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
*/
|
||||
public class EndOfBatchCommand {
|
||||
}
|
||||
|
|
@ -1,38 +0,0 @@
|
|||
/*
|
||||
* Copyright 2017, OpenSkywalking Organization All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*
|
||||
* Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
*/
|
||||
|
||||
package org.skywalking.apm.collector.queue;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
*/
|
||||
public class MessageHolder {
|
||||
private Object message;
|
||||
|
||||
public Object getMessage() {
|
||||
return message;
|
||||
}
|
||||
|
||||
public void setMessage(Object message) {
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
public void reset() {
|
||||
message = null;
|
||||
}
|
||||
}
|
||||
|
|
@ -1,26 +0,0 @@
|
|||
/*
|
||||
* Copyright 2017, OpenSkywalking Organization All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*
|
||||
* Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
*/
|
||||
|
||||
package org.skywalking.apm.collector.queue;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
*/
|
||||
public interface QueueCreator {
|
||||
QueueEventHandler create(int queueSize, QueueExecutor executor);
|
||||
}
|
||||
|
|
@ -1,26 +0,0 @@
|
|||
/*
|
||||
* Copyright 2017, OpenSkywalking Organization All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*
|
||||
* Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
*/
|
||||
|
||||
package org.skywalking.apm.collector.queue;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
*/
|
||||
public interface QueueEventHandler {
|
||||
void tell(Object message);
|
||||
}
|
||||
|
|
@ -1,76 +0,0 @@
|
|||
/*
|
||||
* Copyright 2017, OpenSkywalking Organization All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*
|
||||
* Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
*/
|
||||
|
||||
package org.skywalking.apm.collector.queue.disruptor;
|
||||
|
||||
import com.lmax.disruptor.EventHandler;
|
||||
import com.lmax.disruptor.RingBuffer;
|
||||
import org.skywalking.apm.collector.queue.EndOfBatchCommand;
|
||||
import org.skywalking.apm.collector.queue.MessageHolder;
|
||||
import org.skywalking.apm.collector.queue.QueueEventHandler;
|
||||
import org.skywalking.apm.collector.queue.QueueExecutor;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
*/
|
||||
public class DisruptorEventHandler implements EventHandler<MessageHolder>, QueueEventHandler {
|
||||
|
||||
private final Logger logger = LoggerFactory.getLogger(DisruptorEventHandler.class);
|
||||
|
||||
private RingBuffer<MessageHolder> ringBuffer;
|
||||
private QueueExecutor executor;
|
||||
|
||||
DisruptorEventHandler(RingBuffer<MessageHolder> ringBuffer, QueueExecutor executor) {
|
||||
this.ringBuffer = ringBuffer;
|
||||
this.executor = executor;
|
||||
}
|
||||
|
||||
/**
|
||||
* Receive the message from disruptor, when message in disruptor is empty, then send the cached data
|
||||
* to the next workers.
|
||||
*
|
||||
* @param event published to the {@link RingBuffer}
|
||||
* @param sequence of the event being processed
|
||||
* @param endOfBatch flag to indicate if this is the last event in a batch from the {@link RingBuffer}
|
||||
*/
|
||||
public void onEvent(MessageHolder event, long sequence, boolean endOfBatch) {
|
||||
Object message = event.getMessage();
|
||||
event.reset();
|
||||
|
||||
executor.execute(message);
|
||||
if (endOfBatch) {
|
||||
executor.execute(new EndOfBatchCommand());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Push the message into disruptor ring buffer.
|
||||
*
|
||||
* @param message of the data to process.
|
||||
*/
|
||||
public void tell(Object message) {
|
||||
long sequence = ringBuffer.next();
|
||||
try {
|
||||
ringBuffer.get(sequence).setMessage(message);
|
||||
} finally {
|
||||
ringBuffer.publish(sequence);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,53 +0,0 @@
|
|||
/*
|
||||
* Copyright 2017, OpenSkywalking Organization All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*
|
||||
* Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
*/
|
||||
|
||||
package org.skywalking.apm.collector.queue.disruptor;
|
||||
|
||||
import com.lmax.disruptor.RingBuffer;
|
||||
import com.lmax.disruptor.dsl.Disruptor;
|
||||
import org.skywalking.apm.collector.queue.DaemonThreadFactory;
|
||||
import org.skywalking.apm.collector.queue.MessageHolder;
|
||||
import org.skywalking.apm.collector.queue.QueueCreator;
|
||||
import org.skywalking.apm.collector.queue.QueueEventHandler;
|
||||
import org.skywalking.apm.collector.queue.QueueExecutor;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
*/
|
||||
public class DisruptorQueueCreator implements QueueCreator {
|
||||
|
||||
@Override public QueueEventHandler create(int queueSize, QueueExecutor executor) {
|
||||
// Specify the size of the ring buffer, must be power of 2.
|
||||
if (!((((queueSize - 1) & queueSize) == 0) && queueSize != 0)) {
|
||||
throw new IllegalArgumentException("queue size must be power of 2");
|
||||
}
|
||||
|
||||
// Construct the Disruptor
|
||||
Disruptor<MessageHolder> disruptor = new Disruptor(MessageHolderFactory.INSTANCE, queueSize, DaemonThreadFactory.INSTANCE);
|
||||
|
||||
RingBuffer<MessageHolder> ringBuffer = disruptor.getRingBuffer();
|
||||
DisruptorEventHandler eventHandler = new DisruptorEventHandler(ringBuffer, executor);
|
||||
|
||||
// Connect the handler
|
||||
disruptor.handleEventsWith(eventHandler);
|
||||
|
||||
// Start the Disruptor, starts all threads running
|
||||
disruptor.start();
|
||||
return eventHandler;
|
||||
}
|
||||
}
|
||||
|
|
@ -1,34 +0,0 @@
|
|||
/*
|
||||
* Copyright 2017, OpenSkywalking Organization All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*
|
||||
* Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
*/
|
||||
|
||||
package org.skywalking.apm.collector.queue.disruptor;
|
||||
|
||||
import com.lmax.disruptor.EventFactory;
|
||||
import org.skywalking.apm.collector.queue.MessageHolder;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
*/
|
||||
public class MessageHolderFactory implements EventFactory<MessageHolder> {
|
||||
|
||||
public static MessageHolderFactory INSTANCE = new MessageHolderFactory();
|
||||
|
||||
public MessageHolder newInstance() {
|
||||
return new MessageHolder();
|
||||
}
|
||||
}
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<artifactId>apm-collector-component</artifactId>
|
||||
<groupId>org.skywalking</groupId>
|
||||
<version>3.2.3-2017</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>stream-component</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
|
||||
</project>
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
* Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
*/
|
||||
|
||||
package org.skywalking.apm.collector.storage.base.define;
|
||||
package org.skywalking.apm.collector.core.data;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
* Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
*/
|
||||
|
||||
package org.skywalking.apm.collector.storage.base.define;
|
||||
package org.skywalking.apm.collector.core.data;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
* Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
*/
|
||||
|
||||
package org.skywalking.apm.collector.storage.base.define;
|
||||
package org.skywalking.apm.collector.core.data;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
* Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
*/
|
||||
|
||||
package org.skywalking.apm.collector.storage.base.define;
|
||||
package org.skywalking.apm.collector.core.data;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -16,9 +16,7 @@
|
|||
* Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
*/
|
||||
|
||||
package org.skywalking.apm.collector.storage.base.define;
|
||||
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
package org.skywalking.apm.collector.core.data;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
* Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
*/
|
||||
|
||||
package org.skywalking.apm.collector.storage.base.define;
|
||||
package org.skywalking.apm.collector.core.data;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
* Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
*/
|
||||
|
||||
package org.skywalking.apm.collector.storage.base.define;
|
||||
package org.skywalking.apm.collector.core.data;
|
||||
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
* Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
*/
|
||||
|
||||
package org.skywalking.apm.collector.storage.base.define;
|
||||
package org.skywalking.apm.collector.core.data;
|
||||
|
||||
import org.skywalking.apm.collector.core.define.DefinitionFile;
|
||||
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
* Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
*/
|
||||
|
||||
package org.skywalking.apm.collector.storage.base.define;
|
||||
package org.skywalking.apm.collector.core.data;
|
||||
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
|
|
@ -16,9 +16,9 @@
|
|||
* Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
*/
|
||||
|
||||
package org.skywalking.apm.collector.storage.base.define.operator;
|
||||
package org.skywalking.apm.collector.core.data.operator;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.Operation;
|
||||
import org.skywalking.apm.collector.core.data.Operation;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -16,9 +16,9 @@
|
|||
* Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
*/
|
||||
|
||||
package org.skywalking.apm.collector.storage.base.define.operator;
|
||||
package org.skywalking.apm.collector.core.data.operator;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.Operation;
|
||||
import org.skywalking.apm.collector.core.data.Operation;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -16,9 +16,9 @@
|
|||
* Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
*/
|
||||
|
||||
package org.skywalking.apm.collector.storage.base.define.operator;
|
||||
package org.skywalking.apm.collector.core.data.operator;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.Operation;
|
||||
import org.skywalking.apm.collector.core.data.Operation;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
~ Copyright 2017, OpenSkywalking Organization All rights reserved.
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License.
|
||||
~
|
||||
~ Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
-->
|
||||
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<artifactId>apm-collector-queue</artifactId>
|
||||
<groupId>org.skywalking</groupId>
|
||||
<version>3.2.3-2017</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>collector-queue-datacarrier-provider</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
|
||||
</project>
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
~ Copyright 2017, OpenSkywalking Organization All rights reserved.
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License.
|
||||
~
|
||||
~ Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
-->
|
||||
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<artifactId>apm-collector-queue</artifactId>
|
||||
<groupId>org.skywalking</groupId>
|
||||
<version>3.2.3-2017</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>collector-queue-define</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
|
||||
</project>
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
~ Copyright 2017, OpenSkywalking Organization All rights reserved.
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License.
|
||||
~
|
||||
~ Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
-->
|
||||
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<artifactId>apm-collector-queue</artifactId>
|
||||
<groupId>org.skywalking</groupId>
|
||||
<version>3.2.3-2017</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>collector-queue-disruptor-provider</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
|
||||
</project>
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
~ Copyright 2017, OpenSkywalking Organization All rights reserved.
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License.
|
||||
~
|
||||
~ Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
-->
|
||||
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<artifactId>apm-collector</artifactId>
|
||||
<groupId>org.skywalking</groupId>
|
||||
<version>3.2.3-2017</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>apm-collector-queue</artifactId>
|
||||
<packaging>pom</packaging>
|
||||
<modules>
|
||||
<module>collector-queue-define</module>
|
||||
<module>collector-queue-datacarrier-provider</module>
|
||||
<module>collector-queue-disruptor-provider</module>
|
||||
</modules>
|
||||
|
||||
|
||||
</project>
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
~ Copyright 2017, OpenSkywalking Organization All rights reserved.
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License.
|
||||
~
|
||||
~ Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
-->
|
||||
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<artifactId>apm-collector-remote</artifactId>
|
||||
<groupId>org.skywalking</groupId>
|
||||
<version>3.2.3-2017</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>collector-remote-grpc-provider</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
|
||||
</project>
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
~ Copyright 2017, OpenSkywalking Organization All rights reserved.
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License.
|
||||
~
|
||||
~ Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
-->
|
||||
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<artifactId>apm-collector-remote</artifactId>
|
||||
<groupId>org.skywalking</groupId>
|
||||
<version>3.2.3-2017</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>collector-remote-kafka-provider</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
|
||||
</project>
|
||||
|
|
@ -14,6 +14,8 @@
|
|||
<modules>
|
||||
<module>collector-remote-define</module>
|
||||
<module>collector-remote-grpc-define</module>
|
||||
<module>collector-remote-kafka-provider</module>
|
||||
<module>collector-remote-grpc-provider</module>
|
||||
</modules>
|
||||
|
||||
<dependencies>
|
||||
|
|
|
|||
|
|
@ -21,8 +21,8 @@ package org.skywalking.apm.collector.storage;
|
|||
import java.util.List;
|
||||
import org.skywalking.apm.collector.client.Client;
|
||||
import org.skywalking.apm.collector.core.define.DefineException;
|
||||
import org.skywalking.apm.collector.storage.base.define.StorageDefineLoader;
|
||||
import org.skywalking.apm.collector.storage.base.define.TableDefine;
|
||||
import org.skywalking.apm.collector.core.data.StorageDefineLoader;
|
||||
import org.skywalking.apm.collector.core.data.TableDefine;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
package org.skywalking.apm.collector.storage.base.dao;
|
||||
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -1,30 +0,0 @@
|
|||
/*
|
||||
* Copyright 2017, OpenSkywalking Organization All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*
|
||||
* Project repository: https://github.com/OpenSkywalking/skywalking
|
||||
*/
|
||||
|
||||
package org.skywalking.apm.collector.storage.base.define;
|
||||
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
*/
|
||||
public interface Transform<T> {
|
||||
Data toData();
|
||||
|
||||
T toSelf(Data data);
|
||||
}
|
||||
|
|
@ -18,11 +18,11 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.global;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.Attribute;
|
||||
import org.skywalking.apm.collector.storage.base.define.AttributeType;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.NonOperation;
|
||||
import org.skywalking.apm.collector.core.data.Attribute;
|
||||
import org.skywalking.apm.collector.core.data.AttributeType;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.global;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.CommonTable;
|
||||
import org.skywalking.apm.collector.core.data.CommonTable;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,12 +18,12 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.instance;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.Attribute;
|
||||
import org.skywalking.apm.collector.storage.base.define.AttributeType;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.AddOperation;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.NonOperation;
|
||||
import org.skywalking.apm.collector.core.data.Attribute;
|
||||
import org.skywalking.apm.collector.core.data.AttributeType;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.operator.AddOperation;
|
||||
import org.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.instance;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.CommonTable;
|
||||
import org.skywalking.apm.collector.core.data.CommonTable;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,12 +18,12 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.jvm;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.Attribute;
|
||||
import org.skywalking.apm.collector.storage.base.define.AttributeType;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.AddOperation;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.NonOperation;
|
||||
import org.skywalking.apm.collector.core.data.Attribute;
|
||||
import org.skywalking.apm.collector.core.data.AttributeType;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.operator.AddOperation;
|
||||
import org.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.jvm;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.CommonTable;
|
||||
import org.skywalking.apm.collector.core.data.CommonTable;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,11 +18,11 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.jvm;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.Attribute;
|
||||
import org.skywalking.apm.collector.storage.base.define.AttributeType;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.NonOperation;
|
||||
import org.skywalking.apm.collector.core.data.Attribute;
|
||||
import org.skywalking.apm.collector.core.data.AttributeType;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.jvm;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.CommonTable;
|
||||
import org.skywalking.apm.collector.core.data.CommonTable;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,11 +18,11 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.jvm;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.Attribute;
|
||||
import org.skywalking.apm.collector.storage.base.define.AttributeType;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.NonOperation;
|
||||
import org.skywalking.apm.collector.core.data.Attribute;
|
||||
import org.skywalking.apm.collector.core.data.AttributeType;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.jvm;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.CommonTable;
|
||||
import org.skywalking.apm.collector.core.data.CommonTable;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,11 +18,11 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.jvm;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.Attribute;
|
||||
import org.skywalking.apm.collector.storage.base.define.AttributeType;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.NonOperation;
|
||||
import org.skywalking.apm.collector.core.data.Attribute;
|
||||
import org.skywalking.apm.collector.core.data.AttributeType;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.jvm;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.CommonTable;
|
||||
import org.skywalking.apm.collector.core.data.CommonTable;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,11 +18,11 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.node;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.Attribute;
|
||||
import org.skywalking.apm.collector.storage.base.define.AttributeType;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.NonOperation;
|
||||
import org.skywalking.apm.collector.core.data.Attribute;
|
||||
import org.skywalking.apm.collector.core.data.AttributeType;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.node;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.CommonTable;
|
||||
import org.skywalking.apm.collector.core.data.CommonTable;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,11 +18,11 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.node;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.Attribute;
|
||||
import org.skywalking.apm.collector.storage.base.define.AttributeType;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.NonOperation;
|
||||
import org.skywalking.apm.collector.core.data.Attribute;
|
||||
import org.skywalking.apm.collector.core.data.AttributeType;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.node;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.CommonTable;
|
||||
import org.skywalking.apm.collector.core.data.CommonTable;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,11 +18,11 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.noderef;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.Attribute;
|
||||
import org.skywalking.apm.collector.storage.base.define.AttributeType;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.AddOperation;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.NonOperation;
|
||||
import org.skywalking.apm.collector.core.data.Attribute;
|
||||
import org.skywalking.apm.collector.core.data.AttributeType;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.operator.AddOperation;
|
||||
import org.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.noderef;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.CommonTable;
|
||||
import org.skywalking.apm.collector.core.data.CommonTable;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -19,11 +19,11 @@
|
|||
package org.skywalking.apm.collector.storage.table.register;
|
||||
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.define.Attribute;
|
||||
import org.skywalking.apm.collector.storage.base.define.AttributeType;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.NonOperation;
|
||||
import org.skywalking.apm.collector.core.data.Attribute;
|
||||
import org.skywalking.apm.collector.core.data.AttributeType;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.register;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.CommonTable;
|
||||
import org.skywalking.apm.collector.core.data.CommonTable;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -19,11 +19,11 @@
|
|||
package org.skywalking.apm.collector.storage.table.register;
|
||||
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.define.Attribute;
|
||||
import org.skywalking.apm.collector.storage.base.define.AttributeType;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.NonOperation;
|
||||
import org.skywalking.apm.collector.core.data.Attribute;
|
||||
import org.skywalking.apm.collector.core.data.AttributeType;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.register;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.CommonTable;
|
||||
import org.skywalking.apm.collector.core.data.CommonTable;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -19,11 +19,11 @@
|
|||
package org.skywalking.apm.collector.storage.table.register;
|
||||
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.define.Attribute;
|
||||
import org.skywalking.apm.collector.storage.base.define.AttributeType;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.NonOperation;
|
||||
import org.skywalking.apm.collector.core.data.Attribute;
|
||||
import org.skywalking.apm.collector.core.data.AttributeType;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.register;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.CommonTable;
|
||||
import org.skywalking.apm.collector.core.data.CommonTable;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,11 +18,11 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.segment;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.Attribute;
|
||||
import org.skywalking.apm.collector.storage.base.define.AttributeType;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.NonOperation;
|
||||
import org.skywalking.apm.collector.core.data.Attribute;
|
||||
import org.skywalking.apm.collector.core.data.AttributeType;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.segment;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.CommonTable;
|
||||
import org.skywalking.apm.collector.core.data.CommonTable;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,11 +18,11 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.segment;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.Attribute;
|
||||
import org.skywalking.apm.collector.storage.base.define.AttributeType;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.NonOperation;
|
||||
import org.skywalking.apm.collector.core.data.Attribute;
|
||||
import org.skywalking.apm.collector.core.data.AttributeType;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.segment;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.CommonTable;
|
||||
import org.skywalking.apm.collector.core.data.CommonTable;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,11 +18,11 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.service;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.Attribute;
|
||||
import org.skywalking.apm.collector.storage.base.define.AttributeType;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.NonOperation;
|
||||
import org.skywalking.apm.collector.core.data.Attribute;
|
||||
import org.skywalking.apm.collector.core.data.AttributeType;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.service;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.CommonTable;
|
||||
import org.skywalking.apm.collector.core.data.CommonTable;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,11 +18,11 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.serviceref;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.Attribute;
|
||||
import org.skywalking.apm.collector.storage.base.define.AttributeType;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.AddOperation;
|
||||
import org.skywalking.apm.collector.storage.base.define.operator.NonOperation;
|
||||
import org.skywalking.apm.collector.core.data.Attribute;
|
||||
import org.skywalking.apm.collector.core.data.AttributeType;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.operator.AddOperation;
|
||||
import org.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.table.serviceref;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.CommonTable;
|
||||
import org.skywalking.apm.collector.core.data.CommonTable;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.es.base.define;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.ColumnDefine;
|
||||
import org.skywalking.apm.collector.core.data.ColumnDefine;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -27,8 +27,8 @@ import org.elasticsearch.index.IndexNotFoundException;
|
|||
import org.skywalking.apm.collector.client.Client;
|
||||
import org.skywalking.apm.collector.client.elasticsearch.ElasticSearchClient;
|
||||
import org.skywalking.apm.collector.storage.StorageInstaller;
|
||||
import org.skywalking.apm.collector.storage.base.define.ColumnDefine;
|
||||
import org.skywalking.apm.collector.storage.base.define.TableDefine;
|
||||
import org.skywalking.apm.collector.core.data.ColumnDefine;
|
||||
import org.skywalking.apm.collector.core.data.TableDefine;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.es.base.define;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.TableDefine;
|
||||
import org.skywalking.apm.collector.core.data.TableDefine;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ import org.elasticsearch.action.index.IndexRequestBuilder;
|
|||
import org.elasticsearch.action.update.UpdateRequestBuilder;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.ICpuMetricDAO;
|
||||
import org.skywalking.apm.collector.storage.es.base.dao.EsDAO;
|
||||
import org.skywalking.apm.collector.storage.table.jvm.CpuMetricTable;
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ import org.elasticsearch.action.index.IndexRequestBuilder;
|
|||
import org.elasticsearch.action.update.UpdateRequestBuilder;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.IGCMetricDAO;
|
||||
import org.skywalking.apm.collector.storage.es.base.dao.EsDAO;
|
||||
import org.skywalking.apm.collector.storage.table.jvm.GCMetricTable;
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ import org.elasticsearch.action.update.UpdateRequestBuilder;
|
|||
import org.skywalking.apm.collector.core.UnexpectedException;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.IGlobalTraceDAO;
|
||||
import org.skywalking.apm.collector.storage.es.base.dao.EsDAO;
|
||||
import org.skywalking.apm.collector.storage.table.global.GlobalTraceTable;
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ import org.elasticsearch.action.index.IndexRequestBuilder;
|
|||
import org.elasticsearch.action.update.UpdateRequestBuilder;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.IInstPerformanceDAO;
|
||||
import org.skywalking.apm.collector.storage.es.base.dao.EsDAO;
|
||||
import org.skywalking.apm.collector.storage.table.instance.InstPerformanceTable;
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ import org.elasticsearch.action.update.UpdateRequestBuilder;
|
|||
import org.skywalking.apm.collector.core.UnexpectedException;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.IInstanceHeartBeatDAO;
|
||||
import org.skywalking.apm.collector.storage.es.base.dao.EsDAO;
|
||||
import org.skywalking.apm.collector.storage.table.register.InstanceTable;
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ import org.elasticsearch.action.index.IndexRequestBuilder;
|
|||
import org.elasticsearch.action.update.UpdateRequestBuilder;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.IMemoryMetricDAO;
|
||||
import org.skywalking.apm.collector.storage.es.base.dao.EsDAO;
|
||||
import org.skywalking.apm.collector.storage.table.jvm.MemoryMetricTable;
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ import org.elasticsearch.action.index.IndexRequestBuilder;
|
|||
import org.elasticsearch.action.update.UpdateRequestBuilder;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.IMemoryPoolMetricDAO;
|
||||
import org.skywalking.apm.collector.storage.es.base.dao.EsDAO;
|
||||
import org.skywalking.apm.collector.storage.table.jvm.MemoryPoolMetricTable;
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ import org.elasticsearch.action.index.IndexRequestBuilder;
|
|||
import org.elasticsearch.action.update.UpdateRequestBuilder;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.INodeComponentDAO;
|
||||
import org.skywalking.apm.collector.storage.es.base.dao.EsDAO;
|
||||
import org.skywalking.apm.collector.storage.table.node.NodeComponentTable;
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ import org.elasticsearch.action.index.IndexRequestBuilder;
|
|||
import org.elasticsearch.action.update.UpdateRequestBuilder;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.INodeReferenceDAO;
|
||||
import org.skywalking.apm.collector.storage.es.base.dao.EsDAO;
|
||||
import org.skywalking.apm.collector.storage.table.noderef.NodeReferenceTable;
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ import org.elasticsearch.action.index.IndexRequestBuilder;
|
|||
import org.elasticsearch.action.update.UpdateRequestBuilder;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.ISegmentCostDAO;
|
||||
import org.skywalking.apm.collector.storage.es.base.dao.EsDAO;
|
||||
import org.skywalking.apm.collector.storage.table.segment.SegmentCostTable;
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ import org.elasticsearch.action.index.IndexRequestBuilder;
|
|||
import org.elasticsearch.action.update.UpdateRequestBuilder;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.ISegmentDAO;
|
||||
import org.skywalking.apm.collector.storage.es.base.dao.EsDAO;
|
||||
import org.skywalking.apm.collector.storage.table.segment.SegmentTable;
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ import org.elasticsearch.action.index.IndexRequestBuilder;
|
|||
import org.elasticsearch.action.update.UpdateRequestBuilder;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.IServiceEntryDAO;
|
||||
import org.skywalking.apm.collector.storage.es.base.dao.EsDAO;
|
||||
import org.skywalking.apm.collector.storage.table.service.ServiceEntryTable;
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ import org.elasticsearch.action.index.IndexRequestBuilder;
|
|||
import org.elasticsearch.action.update.UpdateRequestBuilder;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.IServiceReferenceDAO;
|
||||
import org.skywalking.apm.collector.storage.es.base.dao.EsDAO;
|
||||
import org.skywalking.apm.collector.storage.table.serviceref.ServiceReferenceTable;
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.h2.base.define;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.ColumnDefine;
|
||||
import org.skywalking.apm.collector.core.data.ColumnDefine;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ import org.skywalking.apm.collector.client.h2.H2ClientException;
|
|||
import org.skywalking.apm.collector.storage.StorageException;
|
||||
import org.skywalking.apm.collector.storage.StorageInstallException;
|
||||
import org.skywalking.apm.collector.storage.StorageInstaller;
|
||||
import org.skywalking.apm.collector.storage.base.define.TableDefine;
|
||||
import org.skywalking.apm.collector.core.data.TableDefine;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
package org.skywalking.apm.collector.storage.h2.base.define;
|
||||
|
||||
import org.skywalking.apm.collector.storage.base.define.TableDefine;
|
||||
import org.skywalking.apm.collector.core.data.TableDefine;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ import java.util.HashMap;
|
|||
import java.util.Map;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.ICpuMetricDAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.dao.H2DAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.define.H2SqlEntity;
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ import java.util.HashMap;
|
|||
import java.util.Map;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.IGCMetricDAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.dao.H2DAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.define.H2SqlEntity;
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ import java.util.Map;
|
|||
import org.skywalking.apm.collector.core.UnexpectedException;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.IGlobalTraceDAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.dao.H2DAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.define.H2SqlEntity;
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ import org.skywalking.apm.collector.client.h2.H2Client;
|
|||
import org.skywalking.apm.collector.client.h2.H2ClientException;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.IInstPerformanceDAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.dao.H2DAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.define.H2SqlEntity;
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ import org.skywalking.apm.collector.client.h2.H2ClientException;
|
|||
import org.skywalking.apm.collector.core.UnexpectedException;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.IInstanceHeartBeatDAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.dao.H2DAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.define.H2SqlEntity;
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ import java.util.HashMap;
|
|||
import java.util.Map;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.IMemoryMetricDAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.dao.H2DAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.define.H2SqlEntity;
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ import java.util.HashMap;
|
|||
import java.util.Map;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.IMemoryPoolMetricDAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.dao.H2DAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.define.H2SqlEntity;
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ import org.skywalking.apm.collector.client.h2.H2Client;
|
|||
import org.skywalking.apm.collector.client.h2.H2ClientException;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.INodeComponentDAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.dao.H2DAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.define.H2SqlEntity;
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ import org.skywalking.apm.collector.client.h2.H2Client;
|
|||
import org.skywalking.apm.collector.client.h2.H2ClientException;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.INodeReferenceDAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.dao.H2DAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.define.H2SqlEntity;
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ import java.util.HashMap;
|
|||
import java.util.Map;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.ISegmentCostDAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.dao.H2DAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.define.H2SqlEntity;
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ import java.util.HashMap;
|
|||
import java.util.Map;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.ISegmentDAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.dao.H2DAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.define.H2SqlEntity;
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ import org.skywalking.apm.collector.client.h2.H2Client;
|
|||
import org.skywalking.apm.collector.client.h2.H2ClientException;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.IServiceEntryDAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.dao.H2DAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.define.H2SqlEntity;
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ import org.skywalking.apm.collector.client.h2.H2Client;
|
|||
import org.skywalking.apm.collector.client.h2.H2ClientException;
|
||||
import org.skywalking.apm.collector.core.data.Data;
|
||||
import org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO;
|
||||
import org.skywalking.apm.collector.storage.base.define.DataDefine;
|
||||
import org.skywalking.apm.collector.core.data.DataDefine;
|
||||
import org.skywalking.apm.collector.storage.dao.IServiceReferenceDAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.dao.H2DAO;
|
||||
import org.skywalking.apm.collector.storage.h2.base.define.H2SqlEntity;
|
||||
|
|
|
|||
|
|
@ -21,20 +21,20 @@
|
|||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<artifactId>apm-collector-component</artifactId>
|
||||
<artifactId>apm-collector-stream</artifactId>
|
||||
<groupId>org.skywalking</groupId>
|
||||
<version>3.2.3-2017</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>queue-component</artifactId>
|
||||
<artifactId>collector-stream-define</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.lmax</groupId>
|
||||
<artifactId>disruptor</artifactId>
|
||||
<version>3.3.6</version>
|
||||
<groupId>org.skywalking</groupId>
|
||||
<artifactId>queue-component</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
|
|
@ -18,6 +18,8 @@
|
|||
|
||||
package org.skywalking.apm.collector.stream;
|
||||
|
||||
import org.skywalking.apm.collector.queue.QueueExecutor;
|
||||
|
||||
/**
|
||||
* The <code>AbstractLocalAsyncWorker</code> implementations represent workers,
|
||||
* which receive local asynchronous message.
|
||||
|
|
@ -18,14 +18,9 @@
|
|||
|
||||
package org.skywalking.apm.collector.stream;
|
||||
|
||||
import org.skywalking.apm.collector.core.framework.CollectorContextHelper;
|
||||
import org.skywalking.apm.collector.core.queue.QueueCreator;
|
||||
import org.skywalking.apm.collector.core.queue.QueueEventHandler;
|
||||
import org.skywalking.apm.collector.core.queue.QueueExecutor;
|
||||
import org.skywalking.apm.collector.queue.QueueModuleContext;
|
||||
import org.skywalking.apm.collector.queue.QueueModuleGroupDefine;
|
||||
import org.skywalking.apm.collector.stream.worker.impl.PersistenceWorker;
|
||||
import org.skywalking.apm.collector.stream.worker.impl.PersistenceWorkerContainer;
|
||||
import org.skywalking.apm.collector.queue.QueueCreator;
|
||||
import org.skywalking.apm.collector.queue.QueueEventHandler;
|
||||
import org.skywalking.apm.collector.queue.QueueExecutor;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue