Package com.abiquo.redis.client

Examples of com.abiquo.redis.client.TransactionBlockList


        executeTransactionBlockList(new Function<Jedis, Optional<TransactionBlockList>>()
        {
            @Override
            public Optional<TransactionBlockList> apply(final Jedis redis)
            {
                final TransactionBlockList blocks = new TransactionBlockList();

                for (Hypervisor hypervisor : hypervisors)
                {
                    blocks.add(saveHypervisor(hypervisor, redis).orNull());
                }

                return Optional.of(blocks);
            }
        });
View Full Code Here


        executeTransactionBlockList(new Function<Jedis, Optional<TransactionBlockList>>()
        {
            @Override
            public Optional<TransactionBlockList> apply(final Jedis redis)
            {
                final TransactionBlockList blocks = new TransactionBlockList();

                for (Hypervisor hypervisor : hypervisors)
                {
                    blocks.addAll(deleteHypervisor(hypervisor, redis));
                }

                return Optional.of(blocks);
            }
        });
View Full Code Here

        });
    }

    private TransactionBlockList deleteHypervisor(final Hypervisor hypervisor, final Jedis redis)
    {
        final TransactionBlockList blocks = new TransactionBlockList();

        // Delete associated subscriptions
        Set<Subscription> subscriptions = subscriptionDao.findByHypervisor(hypervisor, redis);
        for (Subscription subscription : subscriptions)
        {
            blocks.addAll(deleteSubscription(subscription, redis));
        }

        // Delete the hypervisor
        blocks.add(hypervisorDao.delete(hypervisor, redis).get());
        return blocks;
    }
View Full Code Here

    }

    private TransactionBlockList deleteSubscription(final Subscription subscription,
        final Jedis redis)
    {
        final TransactionBlockList blocks = new TransactionBlockList();

        blocks.add(subscriptionDao.delete(subscription, redis).get());

        final VirtualMachineIdentifier vmId = new VirtualMachineIdentifier(subscription.getName());
        final VirtualMachineDefinition definition = findVirtualMachineDefinition(vmId);
        if (definition != null)
        {
            blocks.add(virtualMachineDefinitionDao.delete(definition, redis).get());
        }

        return blocks;
    }
View Full Code Here

        executeTransactionBlockList(new Function<Jedis, Optional<TransactionBlockList>>()
        {
            @Override
            public Optional<TransactionBlockList> apply(final Jedis redis)
            {
                final TransactionBlockList blocks = new TransactionBlockList();

                for (Hypervisor hypervisor : hypervisors)
                {
                    blocks.add(saveHypervisor(hypervisor, redis).orNull());
                }

                return Optional.of(blocks);
            }
        });
View Full Code Here

        executeTransactionBlockList(new Function<Jedis, Optional<TransactionBlockList>>()
        {
            @Override
            public Optional<TransactionBlockList> apply(final Jedis redis)
            {
                final TransactionBlockList blocks = new TransactionBlockList();

                for (Hypervisor hypervisor : hypervisors)
                {
                    blocks.addAll(deleteHypervisor(hypervisor, redis));
                }

                return Optional.of(blocks);
            }
        });
View Full Code Here

        });
    }

    private TransactionBlockList deleteHypervisor(final Hypervisor hypervisor, final Jedis redis)
    {
        final TransactionBlockList blocks = new TransactionBlockList();

        // Delete associated subscriptions
        Set<Subscription> subscriptions = subscriptionDao.findByHypervisor(hypervisor, redis);
        for (Subscription subscription : subscriptions)
        {
            blocks.addAll(deleteSubscription(subscription, redis));
        }

        // Delete the hypervisor
        blocks.add(hypervisorDao.delete(hypervisor, redis).get());
        return blocks;
    }
View Full Code Here

    }

    private TransactionBlockList deleteSubscription(final Subscription subscription,
        final Jedis redis)
    {
        final TransactionBlockList blocks = new TransactionBlockList();

        blocks.add(subscriptionDao.delete(subscription, redis).get());

        final VirtualMachineIdentifier vmId = new VirtualMachineIdentifier(subscription.getName());
        final VirtualMachineDefinition definition = findVirtualMachineDefinition(vmId);
        if (definition != null)
        {
            blocks.add(virtualMachineDefinitionDao.delete(definition, redis).get());
        }

        blocks.add(subscriptionDao.setMonitoringFlag(subscription, false));

        return blocks;
    }
View Full Code Here

TOP

Related Classes of com.abiquo.redis.client.TransactionBlockList

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.