Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
f946dfbcab
|
|
@ -82,5 +82,7 @@ public class Config {
|
|||
|
||||
public static class StorageChain {
|
||||
public static long RETRY_STORAGE_WAIT_TIME = 50L;
|
||||
|
||||
public static String STORAGE_TYPE = "hbase";
|
||||
}
|
||||
}
|
||||
|
|
@ -1,13 +1,17 @@
|
|||
package com.ai.cloud.skywalking.reciever.storage;
|
||||
|
||||
import static com.ai.cloud.skywalking.reciever.conf.Config.StorageChain.STORAGE_TYPE;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
|
||||
import com.ai.cloud.skywalking.reciever.conf.Config;
|
||||
import com.ai.cloud.skywalking.reciever.model.BuriedPointEntry;
|
||||
import com.ai.cloud.skywalking.reciever.storage.chain.SaveToHBaseChain;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import com.ai.cloud.skywalking.reciever.storage.chain.SaveToMySQLChain;
|
||||
|
||||
public class StorageChainController {
|
||||
private static Logger logger = LogManager
|
||||
|
|
@ -16,7 +20,13 @@ public class StorageChainController {
|
|||
private static List<IStorageChain> chainArray = new ArrayList<IStorageChain>();
|
||||
|
||||
static {
|
||||
chainArray.add(new SaveToHBaseChain());
|
||||
if(STORAGE_TYPE.equalsIgnoreCase("hbase")){
|
||||
chainArray.add(new SaveToHBaseChain());
|
||||
}else if(STORAGE_TYPE.equalsIgnoreCase("mysql")){
|
||||
chainArray.add(new SaveToMySQLChain());
|
||||
}else{
|
||||
throw new RuntimeException("illegal storage type.");
|
||||
}
|
||||
}
|
||||
|
||||
public static void doStorage(String buriedPointDatas) {
|
||||
|
|
|
|||
|
|
@ -0,0 +1,17 @@
|
|||
package com.ai.cloud.skywalking.reciever.storage.chain;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.ai.cloud.skywalking.reciever.model.BuriedPointEntry;
|
||||
import com.ai.cloud.skywalking.reciever.storage.Chain;
|
||||
import com.ai.cloud.skywalking.reciever.storage.IStorageChain;
|
||||
|
||||
public class SaveToMySQLChain implements IStorageChain {
|
||||
|
||||
@Override
|
||||
public void doChain(List<BuriedPointEntry> entry, Chain chain) {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -13,6 +13,24 @@
|
|||
</properties>
|
||||
<build>
|
||||
<finalName>skywalking-webui</finalName>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<artifactId>maven-compiler-plugin</artifactId>
|
||||
<configuration>
|
||||
<source>1.6</source>
|
||||
<target>1.6</target>
|
||||
<encoding>${project.build.sourceEncoding}</encoding>
|
||||
</configuration>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-resources-plugin</artifactId>
|
||||
<version>2.4.3</version>
|
||||
<configuration>
|
||||
<encoding>${project.build.sourceEncoding}</encoding>
|
||||
</configuration>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
|
||||
<dependencies>
|
||||
|
|
|
|||
Loading…
Reference in New Issue