示例#1
0
void
v_fullCounterSetValue(
    v_fullCounter *_this, 
    c_ulong value)
{
    assert(_this != NULL);

    _this->value = value;
    v_minValueSetValue(&_this->min,value);
    v_maxValueSetValue(&_this->max,value);
    v_avgValueSetValue(&_this->avg,value);
}
示例#2
0
static void
cms_clientStatisticsThreadAdd(
    v_public entity,
    c_voidp args)
{
    v_cmsoap cmsoap = v_cmsoap(entity);

    OS_UNUSED_ARG(args);

    if (cmsoap->statistics) {
        cmsoap->statistics->clientThreads++;
        v_maxValueSetValue(&cmsoap->statistics->maxClientThreads,
                           cmsoap->statistics->clientThreads);
    }
}
c_bool v_durabilityStatisticsReset(v_durabilityStatistics ds, const c_char* fieldName)
{
    c_bool result;

    assert(ds != NULL);
    assert(C_TYPECHECK(ds, v_durabilityStatistics));

    result = FALSE;

    if (fieldName != NULL) {
        result  = v_statisticsResetField(v_statistics(ds), fieldName);
    } else {
        v_statisticsULongResetInternal(v_durability, persistentSamplesWritten, ds);
        
        v_maxValueReset(&ds->fellowsKnownMax);
        v_statisticsULongResetInternal(v_durability, fellowsKnown, ds);
        v_maxValueSetValue(&ds->fellowsKnownMax, ds->fellowsKnown);
        v_statisticsULongResetInternal(v_durability, fellowsApproved, ds);
        v_statisticsULongResetInternal(v_durability, fellowsIncompatibleState, ds);
        v_statisticsULongResetInternal(v_durability, fellowsIncompatibleDataModel, ds);
        
        v_statisticsULongResetInternal(v_durability, nameSpacesKnown, ds);
        v_statisticsULongResetInternal(v_durability, nameSpacesMaster, ds);
        v_statisticsULongResetInternal(v_durability, nameSpacesSlave, ds);
        
        v_statisticsULongResetInternal(v_durability, groupsToCreateTotal, ds);
        v_statisticsULongResetInternal(v_durability, groupsToCreateVolatile, ds);
        v_statisticsULongResetInternal(v_durability, groupsToCreateTransient, ds);
        v_statisticsULongResetInternal(v_durability, groupsToCreatePersistent, ds);
        
        v_statisticsULongResetInternal(v_durability, groupsKnownTotal, ds);
        v_statisticsULongResetInternal(v_durability, groupsKnownVolatile, ds);
        v_statisticsULongResetInternal(v_durability, groupsKnownTransient, ds);
        v_statisticsULongResetInternal(v_durability, groupsKnownPersistent, ds);

        v_statisticsULongResetInternal(v_durability, groupsCompleteTotal, ds);
        v_statisticsULongResetInternal(v_durability, groupsCompleteVolatile, ds);
        v_statisticsULongResetInternal(v_durability, groupsCompleteTransient, ds);
        v_statisticsULongResetInternal(v_durability, groupsCompletePersistent, ds);

        v_statisticsULongResetInternal(v_durability, groupsIncompleteTotal, ds);
        v_statisticsULongResetInternal(v_durability, groupsIncompleteVolatile, ds);
        v_statisticsULongResetInternal(v_durability, groupsIncompleteTransient, ds);
        v_statisticsULongResetInternal(v_durability, groupsIncompletePersistent, ds);

        v_statisticsULongResetInternal(v_durability, groupsIgnoredTotal, ds);
        v_statisticsULongResetInternal(v_durability, groupsIgnoredVolatile, ds);
        v_statisticsULongResetInternal(v_durability, groupsIgnoredTransient, ds);
        v_statisticsULongResetInternal(v_durability, groupsIgnoredPersistent, ds);
        
        v_statisticsULongResetInternal(v_durability, alignerRequestsReceived, ds);
        v_statisticsULongResetInternal(v_durability, alignerRequestsIgnored, ds);
        v_statisticsULongResetInternal(v_durability, alignerRequestsAnswered, ds);
        v_statisticsULongResetInternal(v_durability, alignerRequestsOpen, ds);
        v_statisticsULongResetInternal(v_durability, alignerRequestsCombined, ds);
        v_statisticsULongResetInternal(v_durability, alignerRequestsCombinedOpen, ds);
        v_statisticsULongResetInternal(v_durability, alignerRequestsCombinedAnswered, ds);
        v_maxValueReset(&ds->alignerRequestsOpenMax);
        v_maxValueSetValue(&ds->alignerRequestsOpenMax, ds->alignerRequestsOpen);
        
        v_maxValueReset(&ds->alignerRequestsCombinedOpenMax);
        v_maxValueSetValue(&ds->alignerRequestsCombinedOpenMax, ds->alignerRequestsCombinedOpen);
        
        v_statisticsULongResetInternal(v_durability, aligneeRequestsSent, ds);
        v_statisticsULongResetInternal(v_durability, aligneeRequestsOpen, ds);
        v_maxValueReset(&ds->aligneeRequestsOpenMax);
        v_maxValueSetValue(&ds->aligneeRequestsOpenMax, ds->aligneeRequestsOpen);
        v_statisticsULongResetInternal(v_durability, aligneeRequestsWaiting, ds);
        v_maxValueReset(&ds->aligneeRequestsWaitingMax);
        v_maxValueSetValue(&ds->aligneeRequestsWaitingMax, ds->aligneeRequestsWaiting);
        
        v_statisticsULongResetInternal(v_durability, aligneeSamplesTotal, ds);
        v_statisticsULongResetInternal(v_durability, aligneeSamplesRegister, ds);
        v_statisticsULongResetInternal(v_durability, aligneeSamplesWrite, ds);
        v_statisticsULongResetInternal(v_durability, aligneeSamplesDispose, ds);
        v_statisticsULongResetInternal(v_durability, aligneeSamplesWriteDispose, ds);
        v_statisticsULongResetInternal(v_durability, aligneeSamplesUnregister, ds);
        
        v_statisticsULongResetInternal(v_durability, alignerSamplesTotal, ds);
        v_statisticsULongResetInternal(v_durability, alignerSamplesRegister, ds);
        v_statisticsULongResetInternal(v_durability, alignerSamplesWrite, ds);
        v_statisticsULongResetInternal(v_durability, alignerSamplesDispose, ds);
        v_statisticsULongResetInternal(v_durability, alignerSamplesWriteDispose, ds);
        v_statisticsULongResetInternal(v_durability, alignerSamplesUnregister, ds);
        
        v_statisticsULongResetInternal(v_durability, aligneeTotalSize, ds);
        v_statisticsULongResetInternal(v_durability, alignerTotalSize, ds);
        
        result = TRUE;
    }
    return result;
}