public static ServiceInvokeChainNode Create(string ip, string appName, string appVersion, string method) { ServiceInvokeChainNode chainNode = new ServiceInvokeChainNode(); chainNode.ip = ip; chainNode.appName = appName; chainNode.appVersion = appVersion; chainNode.method = method; return chainNode; }
public static ServiceInvokeChainNode CreateHeader(string ip) { ServiceInvokeChainNode chainNode = new ServiceInvokeChainNode(); chainNode.ip = ip; return chainNode; }
public static ServiceInvokeChainNode CreateTail(string appName, string appVersion) { if (String.IsNullOrEmpty(appName)) { throw new ArgumentNullOrEmptyException("appName"); } if (String.IsNullOrEmpty(appVersion)) { throw new ArgumentNullOrEmptyException("appVersion"); } ServiceInvokeChainNode chainNode = new ServiceInvokeChainNode(); chainNode.appName = appName; chainNode.appVersion = appVersion; return chainNode; }
private ServiceInvokeChain(ServiceInvokeChainNode[] nodes) { this.nodes = nodes; }