Search in sources :

Example 1 with ContentionInfo

use of org.apache.ignite.internal.processors.cache.verify.ContentionInfo in project ignite by apache.

the class CacheContention method execute.

/**
 * {@inheritDoc}
 */
@Override
public Object execute(GridClientConfiguration clientCfg, Logger logger) throws Exception {
    VisorContentionTaskArg taskArg = new VisorContentionTaskArg(args.minQueueSize(), args.maxPrint());
    UUID nodeId = args.nodeId() == null ? BROADCAST_UUID : args.nodeId();
    VisorContentionTaskResult res;
    try (GridClient client = Command.startClient(clientCfg)) {
        res = executeTaskByNameOnNode(client, VisorContentionTask.class.getName(), taskArg, nodeId, clientCfg);
    }
    CommandLogger.printErrors(res.exceptions(), "Contention check failed on nodes:", logger);
    for (ContentionInfo info : res.getInfos()) info.print();
    return res;
}
Also used : VisorContentionTaskArg(org.apache.ignite.internal.visor.verify.VisorContentionTaskArg) ContentionInfo(org.apache.ignite.internal.processors.cache.verify.ContentionInfo) GridClient(org.apache.ignite.internal.client.GridClient) BROADCAST_UUID(org.apache.ignite.internal.commandline.TaskExecutor.BROADCAST_UUID) UUID(java.util.UUID) VisorContentionTaskResult(org.apache.ignite.internal.visor.verify.VisorContentionTaskResult)

Example 2 with ContentionInfo

use of org.apache.ignite.internal.processors.cache.verify.ContentionInfo in project ignite by apache.

the class VisorContentionJobResult method readExternalData.

/**
 * {@inheritDoc}
 */
@Override
protected void readExternalData(byte protoVer, ObjectInput in) throws IOException, ClassNotFoundException {
    Object node = in.readObject();
    List<String> entries = U.readList(in);
    info = new ContentionInfo();
    info.setNode((ClusterNode) node);
    info.setEntries(entries);
}
Also used : ContentionInfo(org.apache.ignite.internal.processors.cache.verify.ContentionInfo) VisorDataTransferObject(org.apache.ignite.internal.visor.VisorDataTransferObject)

Aggregations

ContentionInfo (org.apache.ignite.internal.processors.cache.verify.ContentionInfo)2 UUID (java.util.UUID)1 GridClient (org.apache.ignite.internal.client.GridClient)1 BROADCAST_UUID (org.apache.ignite.internal.commandline.TaskExecutor.BROADCAST_UUID)1 VisorDataTransferObject (org.apache.ignite.internal.visor.VisorDataTransferObject)1 VisorContentionTaskArg (org.apache.ignite.internal.visor.verify.VisorContentionTaskArg)1 VisorContentionTaskResult (org.apache.ignite.internal.visor.verify.VisorContentionTaskResult)1