return (prePeek + bottomPeek + Math.max((initFire - 2), 0) * pop);
if (previous.length == 1) { upStreamItems = FilterInfo.getFilterInfo(previous[0]).initItemsSent(); } else if (previous.length > 1) {  InputTraceNode in = (InputTraceNode)traceNode.getPrevious();   for (int i = 0; i < previous.length; i++) { OutputTraceNode out = (OutputTraceNode)previous[i].getNext(); upStreamItems += (int)(FilterInfo.getFilterInfo(previous[i]).initItemsSent() * ((double)out.getWeight(in) / out.totalWeights())); } } return upStreamItems;
    public int initItemsReceived()     {	int initFire = initMult;	if (isTwoStage())	    initFire++;		return (prePeek + bottomPeek + Math.max((initFire - 2), 0) * pop);    }