Changeset 9 for exampleparties


Ignore:
Timestamp:
11/28/19 14:40:48 (5 years ago)
Author:
bart
Message:

Release 1.1.0

Location:
exampleparties
Files:
24 added
12 edited

Legend:

Unmodified
Added
Removed
  • exampleparties/boulware/pom.xml

    r6 r9  
    66        <groupId>geniusweb.exampleparties</groupId>
    77        <artifactId>boulware</artifactId>
    8         <version>1.0.0</version>
     8        <version>1.1.0</version>
    99        <packaging>jar</packaging>
    1010
     
    1616                <basedir>.</basedir>
    1717                <passwd>${env.ARTIFACTORY_PASS}</passwd>
    18                 <jackson-2-version>2.9.6</jackson-2-version>
     18                <jackson-2-version>2.9.10</jackson-2-version>
    1919        </properties>
    2020
     
    3333                        <groupId>geniusweb.exampleparties</groupId>
    3434                        <artifactId>timedependentparty</artifactId>
    35                         <version>1.0.0</version>
     35                        <version>1.1.0</version>
    3636                </dependency>
    3737                <dependency>
  • exampleparties/conceder/pom.xml

    r6 r9  
    66        <groupId>geniusweb.exampleparties</groupId>
    77        <artifactId>conceder</artifactId>
    8         <version>1.0.0</version>
     8        <version>1.1.0</version>
    99        <packaging>jar</packaging>
    1010
     
    1616                <basedir>.</basedir>
    1717                <passwd>${env.ARTIFACTORY_PASS}</passwd>
    18                 <jackson-2-version>2.9.6</jackson-2-version>
     18                <jackson-2-version>2.9.10</jackson-2-version>
    1919        </properties>
    2020
     
    3333                        <groupId>geniusweb.exampleparties</groupId>
    3434                        <artifactId>timedependentparty</artifactId>
    35                         <version>1.0.0</version>
     35                        <version>1.1.0</version>
    3636                </dependency>
    3737                <dependency>
  • exampleparties/hardliner/pom.xml

    r6 r9  
    66        <groupId>geniusweb.exampleparties</groupId>
    77        <artifactId>hardliner</artifactId>
    8         <version>1.0.0</version>
     8        <version>1.1.0</version>
    99        <packaging>jar</packaging>
    1010
     
    1616                <basedir>.</basedir>
    1717                <passwd>${env.ARTIFACTORY_PASS}</passwd>
    18                 <jackson-2-version>2.9.6</jackson-2-version>
     18                <jackson-2-version>2.9.10</jackson-2-version>
    1919        </properties>
    2020
     
    3333                        <groupId>geniusweb.exampleparties</groupId>
    3434                        <artifactId>timedependentparty</artifactId>
    35                         <version>1.0.0</version>
     35                        <version>1.1.0</version>
    3636                </dependency>
    3737                <dependency>
  • exampleparties/linear/pom.xml

    r4 r9  
    66        <groupId>geniusweb.exampleparties</groupId>
    77        <artifactId>linear</artifactId>
    8         <version>1.0.0</version>
     8        <version>1.1.0</version>
    99        <packaging>jar</packaging>
    1010
     
    1616                <basedir>.</basedir>
    1717                <passwd>${env.ARTIFACTORY_PASS}</passwd>
    18                 <jackson-2-version>2.9.6</jackson-2-version>
     18                <jackson-2-version>2.9.10</jackson-2-version>
    1919        </properties>
    2020
     
    3333                        <groupId>geniusweb.exampleparties</groupId>
    3434                        <artifactId>timedependentparty</artifactId>
    35                         <version>1.0.0</version>
     35                        <version>1.1.0</version>
    3636                </dependency>
    3737                <dependency>
  • exampleparties/randomparty/pom.xml

    r6 r9  
    66        <groupId>geniusweb.exampleparties</groupId>
    77        <artifactId>randomparty</artifactId>
    8         <version>1.0.0</version>
     8        <version>1.1.0</version>
    99        <packaging>jar</packaging>
    1010
     
    3333                        <groupId>geniusweb</groupId>
    3434                        <artifactId>party</artifactId>
    35                         <version>1.0.0</version>
     35                        <version>1.1.0</version>
    3636                </dependency>
    3737
     
    3939                        <groupId>geniusweb</groupId>
    4040                        <artifactId>bidspace</artifactId>
    41                         <version>1.0.0</version>
     41                        <version>1.1.0</version>
     42                </dependency>
     43                <dependency>
     44                        <groupId>geniusweb</groupId>
     45                        <artifactId>profileconnection</artifactId>
     46                        <version>1.1.0</version>
    4247                </dependency>
    4348                <dependency>
    4449                        <groupId>tudelft.utilities</groupId>
    4550                        <artifactId>logging</artifactId>
    46                         <version>1.0.0</version>
    47                 </dependency>
    48                 <dependency>
    49                         <groupId>geniusweb</groupId>
    50                         <artifactId>profileconnection</artifactId>
    5151                        <version>1.0.0</version>
    5252                </dependency>
  • exampleparties/randomparty/src/main/java/geniusweb/exampleparties/randomparty/RandomParty.java

    r2 r9  
    2525import geniusweb.profile.PartialOrdering;
    2626import geniusweb.profile.Profile;
    27 import geniusweb.profile.utilityspace.LinearAdditiveUtilitySpace;
     27import geniusweb.profile.utilityspace.UtilitySpace;
    2828import geniusweb.profileconnection.ProfileConnectionFactory;
    2929import geniusweb.profileconnection.ProfileInterface;
     
    5757                        if (info instanceof Settings) {
    5858                                Settings settings = (Settings) info;
    59                                 this.profileint = ProfileConnectionFactory.create(settings.getProfile().getURI(), getReporter());
     59                                this.profileint = ProfileConnectionFactory
     60                                                .create(settings.getProfile().getURI(), getReporter());
    6061                                this.me = settings.getID();
    6162                                this.progress = settings.getProgress();
     
    7475                        }
    7576                } catch (Exception e) {
    76                         getReporter().log(Level.SEVERE, "Failed to handle info", e);
     77                        throw new RuntimeException("Failed to handle info", e);
    7778                }
    7879        }
     
    8182        public Capabilities getCapabilities() {
    8283                try {
    83                         return new Capabilities(new HashSet<>(Arrays.asList(new ProtocolRef(new URI("SAOP")))));
     84                        return new Capabilities(new HashSet<>(
     85                                        Arrays.asList(new ProtocolRef(new URI("SAOP")))));
    8486                } catch (URISyntaxException e) {
    85                         getReporter().log(Level.SEVERE, "Failed to create capabilities URI", e);
     87                        getReporter().log(Level.SEVERE, "Failed to create capabilities URI",
     88                                        e);
    8689                        return null;
    8790                }
     
    99102                } else {
    100103                        // for demo. Obviously full bids have higher util in general
    101                         AllPartialBidsList bidspace = new AllPartialBidsList(profileint.getProfile().getDomain());
     104                        AllPartialBidsList bidspace = new AllPartialBidsList(
     105                                        profileint.getProfile().getDomain());
    102106                        Bid bid = null;
    103107                        for (int attempt = 0; attempt < 20 && !isGood(bid); attempt++) {
     
    115119                        return false;
    116120                Profile profile = profileint.getProfile();
    117                 if (profile instanceof LinearAdditiveUtilitySpace) {
    118                         return ((LinearAdditiveUtilitySpace) profile).getUtility(bid).doubleValue() > 0.6;
     121                if (profile instanceof UtilitySpace) {
     122                        return ((UtilitySpace) profile).getUtility(bid).doubleValue() > 0.6;
    119123                }
    120124                if (profile instanceof PartialOrdering) {
    121                         return ((PartialOrdering) profile).isPreferredOrEqual(bid, profile.getReservationBid());
     125                        return ((PartialOrdering) profile).isPreferredOrEqual(bid,
     126                                        profile.getReservationBid());
    122127                }
    123                 throw new IllegalArgumentException("Can not handle profile type " + profile.getClass());
     128                throw new IllegalArgumentException(
     129                                "Can not handle profile type " + profile.getClass());
    124130        }
    125131
  • exampleparties/randomparty/src/test/java/geniusweb/exampleparties/randomparty/RandomPartyTest.java

    r8 r9  
    3333import geniusweb.actions.PartyId;
    3434import geniusweb.bidspace.AllBidsList;
    35 import geniusweb.connection.Connection;
     35import geniusweb.connection.ConnectionEnd;
    3636import geniusweb.issuevalue.Bid;
    3737import geniusweb.party.Capabilities;
     
    107107        public void testInformSettings() {
    108108                party.connect(connection);
    109                 connection.notifyChange(settings);
     109                connection.notifyListeners(settings);
    110110                assertEquals(0, connection.getActions().size());
    111111        }
     
    199199 */
    200200class TestConnection extends DefaultListenable<Inform>
    201                 implements Connection<Inform, Action> {
     201                implements ConnectionEnd<Inform, Action> {
    202202        private List<Action> actions = new LinkedList<>();
    203203
  • exampleparties/randompartypy/pom.xml

    r6 r9  
    66        <groupId>geniusweb.exampleparties</groupId>
    77        <artifactId>randompyparty</artifactId>
    8         <version>1.0.0</version>
     8        <version>1.1.0</version>
    99        <packaging>jar</packaging>
    1010
     
    1616                <basedir>.</basedir>
    1717                <passwd>${env.ARTIFACTORY_PASS}</passwd>
    18                 <jackson-2-version>2.9.6</jackson-2-version>
     18                <jackson-2-version>2.9.10</jackson-2-version>
    1919        </properties>
    2020
     
    3131                        <groupId>geniusweb</groupId>
    3232                        <artifactId>pythonadapter</artifactId>
    33                         <version>1.0.0</version>
     33                        <version>1.1.0</version>
    3434                </dependency>
    3535
     
    3737                        <groupId>geniusweb</groupId>
    3838                        <artifactId>bidspace</artifactId>
    39                         <version>1.0.0</version>
     39                        <version>1.1.0</version>
    4040                </dependency>
    4141                <dependency>
    4242                        <groupId>geniusweb</groupId>
    4343                        <artifactId>profileconnection</artifactId>
    44                         <version>1.0.0</version>
     44                        <version>1.1.0</version>
    4545                </dependency>
    4646                <dependency>
  • exampleparties/randompartypy/src/main/resources/RandomParty.py

    r2 r9  
    2424import geniusweb.profile.Profile as Profile
    2525import geniusweb.profile.PartialOrdering as PartialOrdering
    26 import geniusweb.profile.utilityspace.LinearAdditiveUtilitySpace as LinearAdditiveUtilitySpace
     26import geniusweb.profile.utilityspace.UtilitySpace as UtilitySpace
    2727import geniusweb.references.ProfileRef as ProfileRef
    2828import geniusweb.references.ProtocolRef as ProtocolRef
     
    9797                        return false
    9898                profile = self.profile.getProfile()
    99                 if isinstance(profile, LinearAdditiveUtilitySpace):
     99                if isinstance(profile, UtilitySpace):
    100100                        return profile.getUtility(bid).doubleValue() > 0.6;
    101101                if isinstance(profile, PartialOrdering):
  • exampleparties/randompartypy/src/test/java/geniusweb/exampleparties/randompartypy/RandomPartyTest.java

    r8 r9  
    3131import geniusweb.actions.PartyId;
    3232import geniusweb.bidspace.AllBidsList;
    33 import geniusweb.connection.Connection;
     33import geniusweb.connection.ConnectionEnd;
    3434import geniusweb.issuevalue.Bid;
    3535import geniusweb.party.Capabilities;
     
    111111        public void testInformSettings() {
    112112                party.connect(connection);
    113                 connection.notifyChange(settings);
     113                connection.notifyListeners(settings);
    114114                assertEquals(0, connection.getActions().size());
    115115        }
     
    190190 */
    191191class TestConnection extends DefaultListenable<Inform>
    192                 implements Connection<Inform, Action> {
     192                implements ConnectionEnd<Inform, Action> {
    193193        private List<Action> actions = new LinkedList<>();
    194194
  • exampleparties/timedependentparty/pom.xml

    r8 r9  
    66        <groupId>geniusweb.exampleparties</groupId>
    77        <artifactId>timedependentparty</artifactId>
    8         <version>1.0.0</version>
     8        <version>1.1.0</version>
    99        <packaging>jar</packaging>
    1010
     
    1616                <basedir>.</basedir>
    1717                <passwd>${env.ARTIFACTORY_PASS}</passwd>
    18                 <jackson-2-version>2.9.6</jackson-2-version>
     18                <jackson-2-version>2.9.10</jackson-2-version>
    1919        </properties>
    2020
     
    3333                        <groupId>geniusweb</groupId>
    3434                        <artifactId>party</artifactId>
    35                         <version>1.0.0</version>
     35                        <version>1.1.0</version>
    3636                </dependency>
    3737
     
    3939                        <groupId>geniusweb</groupId>
    4040                        <artifactId>bidspace</artifactId>
    41                         <version>1.0.0</version>
     41                        <version>1.1.0</version>
     42                </dependency>
     43                <dependency>
     44                        <groupId>geniusweb</groupId>
     45                        <artifactId>profileconnection</artifactId>
     46                        <version>1.1.0</version>
    4247                </dependency>
    4348                <dependency>
    4449                        <groupId>tudelft.utilities</groupId>
    4550                        <artifactId>logging</artifactId>
    46                         <version>1.0.0</version>
    47                 </dependency>
    48                 <dependency>
    49                         <groupId>geniusweb</groupId>
    50                         <artifactId>profileconnection</artifactId>
    5151                        <version>1.0.0</version>
    5252                </dependency>
  • exampleparties/timedependentparty/src/test/java/geniusweb/exampleparties/timedependentparty/TimeDependentPartyTest.java

    r8 r9  
    3333import geniusweb.actions.PartyId;
    3434import geniusweb.bidspace.AllBidsList;
    35 import geniusweb.connection.Connection;
     35import geniusweb.connection.ConnectionEnd;
    3636import geniusweb.issuevalue.Bid;
    3737import geniusweb.party.Capabilities;
     
    118118        public void testInformSettings() {
    119119                party.connect(connection);
    120                 connection.notifyChange(settings);
     120                connection.notifyListeners(settings);
    121121                assertEquals(0, connection.getActions().size());
    122122        }
     
    223223 */
    224224class TestConnection extends DefaultListenable<Inform>
    225                 implements Connection<Inform, Action> {
     225                implements ConnectionEnd<Inform, Action> {
    226226        private List<Action> actions = new LinkedList<>();
    227227
Note: See TracChangeset for help on using the changeset viewer.