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

Release 1.1.0

Location:
exampleparties/randomparty
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • 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
Note: See TracChangeset for help on using the changeset viewer.