Lightweight Bartering Grid

lbg.peer.config
Class PeerStrategyConfiguration

java.lang.Object
  extended by lbg.peer.config.PeerStrategyConfiguration

public class PeerStrategyConfiguration
extends java.lang.Object

Author:
Cyril Briquet

Constructor Summary
PeerStrategyConfiguration(GridStrategyConfiguration grid_strategy_config, int g)
           
PeerStrategyConfiguration(java.util.Properties props)
           
 
Method Summary
 float CONSUMPTION_BLACKLIST_PROBA()
           
 long CONSUMPTION_TIMEOUT()
           
 boolean DO_CONSUMPTION_BLACKLIST()
           
 java.lang.String format(boolean log_format)
          Outputs the PeerStrategyConfiguration, formatted either as a property file or as a log file.
static int getPDPCount()
           
static java.lang.String[] getPDPLabels(java.lang.String pdp)
           
static java.lang.String[] getPDPList()
           
static int getPolicyCount()
           
 int GRANTORS_COUNT_THRESHOLD()
           
 int GRANTORS_TIME_THRESHOLD()
           
 int LOCAL_Q_LEN_PREEMPTION_THRESHOLD()
           
 java.lang.String PEER_DEFAULT_ACCOUNTANT()
           
 java.lang.String PEER_FILTERING_SUPPLYING_POLICY()
           
 java.lang.String PEER_NEGOTIATION_CONSUMPTION_POLICY()
           
 java.lang.String PEER_NEGOTIATION_SUPPLYING_POLICY()
           
 java.lang.String PEER_PREEMPTION_SUPPLYING_RUNNING_POLICY()
           
 java.lang.String PEER_PREEMPTION_SUPPLYING_WAITING_POLICY()
           
 boolean PEER_PSUFFERAGE()
           
 int PEER_Q_FILTERING_THRESHOLD()
           
 java.lang.String PEER_SCHEDULING_CONSUMPTION_POLICY()
           
 java.lang.String PEER_SCHEDULING_LOCAL_POLICY()
           
 java.lang.String PEER_SCHEDULING_SUPPLYING_POLICY()
           
 int REQUEST_SUPPLYING_TIME_THRESHOLD()
           
 int REQUESTORS_COUNT_THRESHOLD()
           
 int REQUESTORS_TIME_THRESHOLD()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PeerStrategyConfiguration

public PeerStrategyConfiguration(java.util.Properties props)
                          throws GridException
Throws:
GridException

PeerStrategyConfiguration

public PeerStrategyConfiguration(GridStrategyConfiguration grid_strategy_config,
                                 int g)
                          throws GridException
Throws:
GridException
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

format

public java.lang.String format(boolean log_format)
Outputs the PeerStrategyConfiguration, formatted either as a property file or as a log file.

Parameters:
log_format - true to format PeerStrategyConfiguration as a log file
Returns:
formatted PeerStrategyConfiguration

PEER_DEFAULT_ACCOUNTANT

public java.lang.String PEER_DEFAULT_ACCOUNTANT()

PEER_NEGOTIATION_SUPPLYING_POLICY

public java.lang.String PEER_NEGOTIATION_SUPPLYING_POLICY()

PEER_NEGOTIATION_CONSUMPTION_POLICY

public java.lang.String PEER_NEGOTIATION_CONSUMPTION_POLICY()

PEER_SCHEDULING_LOCAL_POLICY

public java.lang.String PEER_SCHEDULING_LOCAL_POLICY()

PEER_PREEMPTION_SUPPLYING_RUNNING_POLICY

public java.lang.String PEER_PREEMPTION_SUPPLYING_RUNNING_POLICY()

PEER_PREEMPTION_SUPPLYING_WAITING_POLICY

public java.lang.String PEER_PREEMPTION_SUPPLYING_WAITING_POLICY()

PEER_FILTERING_SUPPLYING_POLICY

public java.lang.String PEER_FILTERING_SUPPLYING_POLICY()

PEER_SCHEDULING_SUPPLYING_POLICY

public java.lang.String PEER_SCHEDULING_SUPPLYING_POLICY()

PEER_SCHEDULING_CONSUMPTION_POLICY

public java.lang.String PEER_SCHEDULING_CONSUMPTION_POLICY()

REQUESTORS_COUNT_THRESHOLD

public int REQUESTORS_COUNT_THRESHOLD()

REQUESTORS_TIME_THRESHOLD

public int REQUESTORS_TIME_THRESHOLD()

GRANTORS_COUNT_THRESHOLD

public int GRANTORS_COUNT_THRESHOLD()

GRANTORS_TIME_THRESHOLD

public int GRANTORS_TIME_THRESHOLD()

REQUEST_SUPPLYING_TIME_THRESHOLD

public int REQUEST_SUPPLYING_TIME_THRESHOLD()

LOCAL_Q_LEN_PREEMPTION_THRESHOLD

public int LOCAL_Q_LEN_PREEMPTION_THRESHOLD()

PEER_PSUFFERAGE

public boolean PEER_PSUFFERAGE()

PEER_Q_FILTERING_THRESHOLD

public int PEER_Q_FILTERING_THRESHOLD()

CONSUMPTION_TIMEOUT

public long CONSUMPTION_TIMEOUT()

DO_CONSUMPTION_BLACKLIST

public boolean DO_CONSUMPTION_BLACKLIST()

CONSUMPTION_BLACKLIST_PROBA

public float CONSUMPTION_BLACKLIST_PROBA()

getPolicyCount

public static final int getPolicyCount()

getPDPCount

public static final int getPDPCount()

getPDPList

public static final java.lang.String[] getPDPList()

getPDPLabels

public static final java.lang.String[] getPDPLabels(java.lang.String pdp)
                                             throws GridException
Throws:
GridException

Lightweight Bartering Grid

Copyright (c) 2005-2008, Cyril Briquet, parts Xavier Dalem.