Package com.sun.sgs.auth

Examples of com.sun.sgs.auth.Identity


  props.setProperty("com.sun.sgs.txn.timeout", "10000");
  serverNode = new SgsTestNode("TestDataServicePerformance", null, props);
  final DataService service = serverNode.getDataService();
        TransactionScheduler txnScheduler = serverNode.getSystemRegistry().
            getComponent(TransactionScheduler.class);
        Identity taskOwner = serverNode.getProxy().getCurrentOwner();
        txnScheduler.runTask(new TestAbstractKernelRunnable() {
                public void run() {
                    service.setBinding("counters", new Counters(items));
                }}, taskOwner);
        for (int r = 0; r < repeat; r++) {
View Full Code Here


  props.setProperty("com.sun.sgs.txn.timeout", "10000");
  serverNode = new SgsTestNode("TestDataServicePerformance", null, props);
  final DataService service = serverNode.getDataService();
        TransactionScheduler txnScheduler = serverNode.getSystemRegistry().
            getComponent(TransactionScheduler.class);
        Identity taskOwner = serverNode.getProxy().getCurrentOwner();
        txnScheduler.runTask(new TestAbstractKernelRunnable() {
                public void run() {
                    service.setBinding("counters", new Counters(items));
                }}, taskOwner);
        for (int r = 0; r < repeat; r++) {
View Full Code Here

        String.valueOf(flush));
  serverNode = new SgsTestNode("TestDataServicePerformance", null, props);
  final DataService service = serverNode.getDataService();
        TransactionScheduler txnScheduler = serverNode.getSystemRegistry().
            getComponent(TransactionScheduler.class);
        Identity taskOwner = serverNode.getProxy().getCurrentOwner();
        txnScheduler.runTask(new TestAbstractKernelRunnable() {
                public void run() {
                    service.setBinding("counters", new Counters(items));
                }}, taskOwner);
        for (int r = 0; r < repeat; r++) {
View Full Code Here

    }

    @Test
    public void testCrossNodeLabels() throws Exception {
        // These match the ones from the partial toy builder
        Identity id1 = new DummyIdentity("1");
        Identity id2 = new DummyIdentity("2");
        Identity id3 = new DummyIdentity("3");
        Identity id4 = new DummyIdentity("4");
        LabelPropagation lp1 =
            new LabelPropagation(new PartialToyBuilder(PartialToyBuilder.NODE1),
                    wdog, PartialToyBuilder.NODE1, props);
        LabelPropagation lp2 =
            new LabelPropagation(new PartialToyBuilder(PartialToyBuilder.NODE2),
View Full Code Here

            }
            graph.addEdge(new WeightedEdge(2), nodes[0], nodes[1]);

        } else if (node == PartialToyBuilder.NODE2) {
            // Create a partial graph
            Identity ident = new DummyIdentity("3");
            LabelVertex ver = new LabelVertex(ident);
            graph.addVertex(ver);

        } else if (node == PartialToyBuilder.NODE3) {
            Identity[] idents = {new DummyIdentity("4"),
View Full Code Here

                }
                Map<Integer, List<Long>> remoteLabels = remoteEntry.getValue();
                // Compare each local use's weight with each remote use of
                // the weight, and fill in our remoteLabelMap.
                for (Map.Entry<Identity, Long> objUseId : objUse.entrySet()) {
                    Identity ident = objUseId.getKey();
                    long localCount = objUseId.getValue();
                    Map<Integer, Long> labelCount = remoteLabelMap.get(ident);
                    if (labelCount == null) {
                        // Effective Java item 69, faster to use get before
                        // putIfAbsent
View Full Code Here

            if (taskDetail.isRecurring()) {
                taskDetail.startTime += taskDetail.period;
            }

            // store the current owner, and then push the new thread detail
            Identity parent = ContextResolver.getCurrentOwner();
            ContextResolver.setTaskState(kernelContext, taskDetail.owner);

            try {
                taskDetail.task.run();
                profileCollectorHandle.finishTask(1);
View Full Code Here

  if (node == null) {
      node = serverNode;
  }
  TransactionScheduler nodeTxnScheduler =
      node.getSystemRegistry().getComponent(TransactionScheduler.class);
  Identity nodeTaskOwner =
      node.getProxy().getCurrentOwner();
  nodeTxnScheduler.runTask(task, nodeTaskOwner);
    }
View Full Code Here

        // do nothing
    }
   
    /** {@inheritDoc} */
    public void report(ProfileReport profileReport) {
        Identity owner = profileReport.getTaskOwner();
        // We don't care about accesses by the system identity, since
        // these identities cannot move to other nodes. The affinity graphs
        // consist of application information only to help reduce their
        // size.  The system identity is pinned to a node.
        if (owner instanceof SystemIdentity) {
View Full Code Here

                HashMap<Object, Long> conflict = new HashMap<Object, Long>();
                conflict.put("obj2", 1L);
                conflictMap.put(NODE3, conflict);
            } else if (node == NODE2) {
                // Create a partial graph
                Identity ident = new DummyIdentity("3");
               
                // Obj uses
                Map<Identity, Long> tempMap = new HashMap<Identity, Long>();
                tempMap.put(ident, 1L);
                objUseMap.put("obj1", tempMap);
View Full Code Here

TOP

Related Classes of com.sun.sgs.auth.Identity

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.