TMF814 Network Simulator
TMF814 Network Simulator
TMF814 Network Simulator
LOUISA LUCIANI
MIKAEL RIEDEL
The Author shall, when transferring the rights of the Work to a third party (for example a
publisher or a company), acknowledge the third party about this agreement. If the Author
has signed a copyright agreement with a third party regarding the Work, the Author
warrants hereby that he/she has obtained any necessary permission from this third party to
let Chalmers University of Technology and University of Gothenburg store the Work
electronically and make it accessible on the Internet.
LOUISA LUCIANI
MIKAEL RIEDEL
i
Preface
This document contains a masters thesis for the Department of Computer Sci-
ence and Engineering at Chalmers University of Technology. The thesis will be
conducted in cooperation with Global Service Delivery Center (GSDC), Ericsson.
We will specifically be working with GSDC OSS integration, a team in Gothen-
burg, Sweden that provides integration solutions, customizations and support of
Operations Support Systems.
ii
Vocabulary
AM - Accounting Management.
CM - Configuration Management.
EOS - Ericsson OSS Simulator, this is the product developed during this project.
Sometimes referred to as the simulator.
FM - Fault Management
PM - Performance Management.
SM - Security Management.
iii
Contents
1 Introduction 1
1.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 Objective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.5 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.5.1 Demarcations . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Research 6
2.2 ServiceOn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3 CORBA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3.2 IDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3.3 GIOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.4 TMF814 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.4.1 Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3 Method 20
4.1 Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
iv
4.2 GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5 Results 30
6 Discussion 34
6.1 Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
7 Conclusion 41
References 42
Appendices 43
- Database Schema
- Test Results
- Requirement Specification
- Java-Doc
- User manual
v
1 Introduction
Mobile and fixed broadband access is increasing rapidly throughout the world.
End users demand the ability to stay connected to anyone, at any time, regard-
less of location with high speeds and dependability. Consequently, the providers of
network-infrastructure must be able to manage and supervise their equipment in an
efficient way. Operational Support Systems (OSS) provide tools for managing net-
works and network elements. Managing a network includes monitoring the network
to detect problems, retrieving performance and inventory data, and configuring the
resources.
1.1 Background
The communication between the OSS and the network elements, ie. requesting
data, is called Southbound Communication. Today, Network Management Sys-
tems are often distributed, so they must interact with each other and be managed
by higher level systems. The communication to the higher level systems is called
Northbound Communication. In 2005, Ericsson acquired a majority of Marconi
Corporation [1], whos key assets include a tool suite called ServiceOn that provides
management tools on both a network- and element-layer for different types of net-
works including optical and microwave [2]. It has multiple interfaces for both south-
bound and northbound communication. For northbound communication, TMF814
is one of the most promising protocols. TMF814 is a CORBA-based protocol specif-
ically designed for network management.
To begin looking at the background of TMF814, one must look at the history of
its underlying architecture, CORBA. Originally, there were remote procedure calls
(RPC) to handle distributed communication. In the early 90s, much of the existing
middleware was tied to specific languages and platforms, and more adaptability
and functionality was required as distributed computing became more prevalent [3].
Creating communication between heterogeneous environments was very difficult.
A middleware called Common Object Request Broker (CORBA) was developed
by Object Management Group (OMG) in 1991 [4]. CORBA was a distributed
architecture that made it possible to design and implement a distributed object
oriented system as a group of modular components where complexity could be
hidden behind layers of abstraction. Initially, only a mapping to C was provided.
In 1997, CORBA 2.0 was released with a C++ mapping, followed by a Java
mapping in 1999 [4]. Around this time, CORBA gained a sufficient amount of
popularity and a standardized protocol was provided. During CORBAs growth,
developers began criticizing the complexity of creating CORBA applications. This
was mainly due to the inconsistent, comprehensive and complex API. The platform
had a steep learning curve and caused long development processes and high fault
rates, which was too expensive for many companies. Microsoft chose to compete
with CORBA by producing DCOM (Distributed Component Object Model), but
1
DCOM was not a big success either as it was platform dependent. Eventually
DCOM lost popularity and Microsoft returned with .NET remoting, and also the
publication of SOAP, which used the popular XML as the encoding for remote
function calls [5]. This caused some fallbacks for OMG. Today CORBA is growing
in the real time and embedded systems development market, and is commonly
used for communication between components within a companys network. In the
mean time XML, SOAP, Web services, and service-oriented architectures are gaining
popularity.
2
1.2 Problem description
Today ServiceOn allows the user to create virtual nodes. However, it can only
communicate northbound over TMF814 if the node is physical. The GSDC OSS-
integrations team works with customizations, integration services and solutions de-
sign of the product and often, a solution specific script will be created or an ad-
justment in the system will be made for a service provider. In order to verify the
expected outcome, tests need to be performed on a physical network. Using physical
network elements for testing is considered too expensive, so GSDC often performs
the tests on-site prior to the installation. Because the clients are located across
the world and the team often has a very small time-limit to assure the promised
functionality, they can not afford unexpected results.
Not only is this process costly and inefficient, but visiting a client and not be-
ing able to proceed with the integration is both a loss for Ericsson and for the
clients. Also, different network elements differ in functionality, for instance, in the
types of alarms they can send and in their configuration possibilities. Because the
virtual nodes in ServiceOn are not perfect representations of physical network ele-
ments, they can not be used for testing new integrations. This is why GSDC has
expressed a need for a virtual network simulator that communicates TMF814. The
desired outcome is a standalone application that simulates an optical network and
a manager on the Network- and Element- Management layer, depicted in Figure 1.
The simulator should be able to communicate with higher management layers over
TMF814.
3
1.3 Purpose
1.4 Objective
Modularity Because of the large scale and potential of the project, our primary
goal is to build an architecture that is scalable. Modularity is a fundamental part
of object oriented design and in our case it is not difficult to see the need for
decomposition of highly cohesive but loosely coupled modules.
Value Because the simulator will be used for testing purposes, the value of the
simulator relies heavily on its similarity to real networks. The only way to assure
similarity to real networks and catch all unexpected cases is to actually read real
network data. Our implementation will therefore include an interface for this. To
increase reliability, we will perform tests and quality assurance reviews.
Maintenance Our goal is to develop code that is easy to understand and manage
post-delivery, to allow for adjustment of the system according to evolving needs. We
will therefore provide clean code and documentation.
4
1.5 Scope
TMF814 contains 456 functions divided into 15 packages (also called managers).
Because of the comprehensive amount of functions available for TMF814, the scope
of the project will have to be limited a certain amount of functionality. Because
simulation of fault management is a priority for GSDC, a partial implementation
of FM is considered a mandatory part of the feature-complete beta. The second
priority is to include some inventory management and configuration functionality
which will make the simulator more useful. Specifically, the Ems, ManagedElement
and Equipment Manager packages will be in focus.
An interface for connecting more mangers will also be developed, so that, for
example, the FlowDomain or PerformanceManagement manger could be developed
and easily integrated in the future. The simulator will include a GUI that displays
the content of the simulator in a clear and useful way. It should be possible for
the user to configure the parameters of the network elements, to send alarms and
modify the setup of elements and links that are being simulated. The simulator
should be able to populate its own database with information from other databases,
e.g. from a service provider. This should be done through an interface developed
during this project.
1.5.1 Demarcations
This project will not include full support for the entire protocol. Within the
time frame that is given for this project it is not reasonable to implement the
entire functionality. Also, the protocol is comprehensive and covers much more than
Ericsson requires at the moment. In order to avoid a death march work schedule,
the focus will lie on the previously mentioned managers(Ems, ManagedElement
and Equipment Manager), with agility in mind. These demarcations reflect on the
telecommunication areas as follows:
FM, Fault Management will be covered, this is the highest priority for Ericsson
PM, Performance Management will not be implemented during this project,
but could be added in the future if a module is developed using the interface.
IM, Inventory Management will only partly be implemented
CM, Configuration Management will only partly be implemented
5
2 Research
In the following section we will briefly cover the concept of network manage-
ment, to create a broader understanding of what the final product in this project
is intended to be used for. In order to create system requirements and understand
the needs of the OSS integrations team, an analysis of the current product portfo-
lio must be done, which is what section 2.2 will cover. Section 2.3 will cover the
distributed architecture used in this project - CORBA. Finally, the last section will
describe the structure of the protocol TMF814.
Fault Management
Performance Management
Inventory Management
Trouble Management
Revenue Management
All these solutions can be integrated with each other in a single custom solution for
a client.
Fault management acts upon error detection notifications by tracing and identi-
fying faults, along with information such as their probable causes and their severity
rate. When an alarm is triggered a notification is sent northbound to the overlying
system that can be monitored by a system operator.
The solution for Inventory Management displays information of the entire net-
work infrastructure in a single framework. It allows the provider to configure the
6
inventory, to report functions to users, to perform process modeling and to create
processes. Operators require inventory management to take care of operational is-
sues and spare parts management, so that they can have an accurate overview of
the network.
Trouble management solutions provide a set of tools that help the provider iden-
tify areas for improvement and facilitate taking the right steps to achieve opera-
tional efficiency. Trouble management supports Trouble tickets (a notification that
something is wrong), change requests (CM and planned action), work orders, per-
formance indicator reports and escalation of service level agreements (SLAs).
To take a step deeper into how these services are implemented, one must look
at the access methods and standards used for the communication of these services.
The protocols used for network management generally have to support multi-vendor,
multi-technology communication. Several access methods support network device
management, with some of the most common methods being SNMP, Windows Man-
agement Instrumentation (WMI), CMIP and CORBA. The type of access method
used depends on the type of information the needs to be transferred, security, reli-
ability, speed and other priorities that the service requester has.
7
2.2 ServiceOn
Broadband Access
Microwave
Optical
Metro Ethernet
In addition to these modules ServiceOn Element Manager can manage 3rd party
SNMP based equipment. For communication with the network elements several
protocols can be used. For instance, ServiceOn is capable of communicating over
SNMP, TCP/IP and CLNS with network elements. All known network elements are
stored in a database. As for northbound communication (or middleware), CORBA
is used. In other words, the communication between the Element Management
Layer the Network Management Layer and the Higher Management Layer uses
CORBA based protocols. Figure 2 outlines the communication between the different
Management layers.
8
2.3 CORBA
Figure 3 illustrates how a Server and a client communicate over an Object Re-
quest Broker (ORB). The Stub and the Skeleton serve as proxies for clients and
servers respectively. The ORB is the middleware that handles communication de-
tails between distributed objects.
The ORB handles:
9
2.3.2 IDL
POA file. The POA file creates a piece of the ORB that manages the server-side
resources. Acronym for Portable Object Adapter. The POA file is also called
the server skeleton. A local servant extends this class and implements the
functionality. The POA can activate and deactivate the servant depending on
its usage.
Stub file. The client stub implements the Java interface.
Java interface. Java version of the IDL interface.
Helper file. Responsible for reading and writing the data type to CORBA
streams.
Holder file. Delegates to the methods in Helper for reading and writing.
Operations file. Contains the methods from the IDL file, which is shared by
both the stubs and the skeletons.
The POA files servant is responsible for executing the objects operation. It can
be activated and deactivated. The servant is encapsulated behind the interface and
thus visible only to the server.
2.3.3 GIOP
10
called, the target object is mapped to the object references represented by the ORB.
The ORB is then responsible for locating the object implementation and routing
the request to that implementation, as well as returning any results back. GIOP
is an abstract protocol that allows for ORB interoperability, and can run on top
of virtually all transport-layer protocols. The Internet Inter-ORB protocol (IIOP)
is essentially GIOP that runs over TCP/IP. IIOP is incorporated in CORBA and
defined as the standard, so it will be the protocol rather than GIOP to look more
closely at.
IIOP defines a set of data formatting rules, called Common Data Representation
(CDR). Objects publish identities and locations through Object References, which
in IIOP are called Interoperable Object References (IOR). When a client wants to
access a CORBA object, it first obtains an IOR for that object. Using the IOR, the
client can then invoke methods on the object.
The Naming Service acts as the first connection point when a client wants to
connect to a server. Since the IOR that is generated looks different each time the
server is started, it is important that the client has the newest version each time
it tries to establish a connection. The Naming Service provides the newest version
of the servers IOR-string and can give it to all clients that want to connect to the
server. If a server is restarted and thereby a new IOR-string is required the server
simply registers the new IOR-string at the NameService. The Naming Service then
replaces the old string with the new one. In this way the clients easily can access
the server with the latest version of the IOR-string.
To be able to handle many different servers on one single Naming Service, a tree
structure is used to guide the client to the objects that are relevant. This structure
resembles the structure of a file system. Naming Service employs a tree structure
of Naming Contexts (see Figure 4). Naming Contexts have a name of their own
and resemble directories in a file system, where they can be nested within each
other. Naming Contexts specifically employ name-value tuples, where names are
11
structures with an identifier attribute and a kind attribute and values are object
references. Names must be unique within a Naming Context (just like files within a
directory). Object references can exist directly in the root of the tree or within any
of the underlying Naming Contexts. The binding between a name and an object is
called a name binding. The server implementation is responsible for building this
tree. The binding of a name to an object is done using the bind operation defined
in the NamingContext Interface. To be able to resolve a name the client must know
the path of Naming Contexts and the final name it wants to resolve. The Objects
are also referred to as bindings, because they contain the IOR-string that is bound
to the actual server object. When resolving the IOR-string, the client can create
references to the server through the orb.
Notification Services defines three roles; the supplier, the event channel and
the consumer. The supplier pushes event data to the channel and the channel
pushes the data to consumers. The channel can also pull data from the supplier
and the consumer can pull event data from the event channel. The push and pull
functionality is built into the EventComm Module. The EventComm module defines
four interfaces. The interfaces PushConsumer, PushSupplier, PullConsumer and
PullSuplier. These interfaces include push or pull/try pull as well as a disconnect
12
function. An EventChannelFactory object is used to return an object reference
that supports the eventChannel interface, which in turn defines the administrative
operations:
The Event Notification Service specifies interfaces, and not implementation de-
tails. This is necessary to allow different implementations to provide different qual-
ities of service (QoS).
In Remote Procedure Calls the client makes calls to procedures running on re-
mote systems. In message oriented middleware, messages are sent to the client
which are stored until they are acted upon. Object Request middleware makes it
possible for applications to send objects and request services in an object-oriented
system. When Remote procedure calls use object oriented principles, the term
Remote Invocation or Remote Method Invocation is used.
Although web services are gaining popularity in the distributed technology mar-
ket, object-based distributed technologies have the niche of being designed for use
within an organization or a small number of collaborating organizations. Before a
client can communicate with a server, object based systems must know the initial
naming context, but they generally have the advantage of low verbosity and supe-
rior performance, both in bandwidth and processor usage compared to service-based
systems.
13
What the three have in common is that they provide an abstraction of complex
networking implementations so that the developer can concentrate on business logic
in an object oriented manner. They all provide interfaces that marshal the param-
eters and send them through a wire protocol to a remote system where an interface
resembles the marshaled parameters and calls a function that returns an object.
The three technologies differ in the way they handle invocation of objects,
garbage collection, security object identification and many other areas. They each
have a unique network protocol and their own set of component models. The most
relevant differences though are interoperability issues. While .NET Remoting can
be used for cross-platform communication, but is optimized for communication be-
tween .NET based applications [5]. Furthermore Java RMI, only complies with
servers and clients implemented in Java. The main disadvantage of CORBA how-
ever, is that being both language- and platform- independent, along with almost two
decades of new features [4] while maintaining backwards compatibility have led to
a large, complex system. This leads to an exhaustive amount of specifications, and
steep learning curve. Also, the interoperability of CORBA becomes questionable as
few vendors implement the entire functionality of the protocol.
2.4 TMF814
14
can be found by members at TM Forum:
The Solution Set document contains the interface (IDL files) for the protocol.
Therefore, an application that implements the MTNM Solution Set is said to sup-
port TMF814.
2.4.1 Structure
TMF814 is composed of multiple modules. Some of the bigger modules are man-
aged by a manager. The entry-point and the module that ties everything together
is called EmsSession. This module has the ability to provide the client with all the
other managers, if they are properly implemented.
Figure 5 illustrates the different modules that build up the TMF814 structure.
EmsSessionFactory creates an EmsSession which is used to get access to the man-
agers. The managers inside the blue area, e.g. EmsMgr, ManagedElementMgr, Mul-
tiLayerSubnetworkMgr and GuiCutThrough, are mandatory managers and should
exist in all implementations. The other managers are optional. Modules that dont
have managers mostly contain data-structures and common data types. CORBA
15
modules (depicted in the orange area in Figure 5) are also found in the implemen-
tation code for TMF814.
16
2.4.1.4 EquipmentInventory Manager
Each Managed Element that is supervised by TMF814 can contain a different
setup of equipment. The equipment inventory manager provides the necessities to
model the different setups. Properties and placement are data that this manager
handles for each equipment-card inside the specific element. It also manages the
supported types of equipment in the different slots and holders, as well as the
replacements and upgrades that are needed on a managedElement. A total of 21
functions constitutes this manager.
Once the client has found the EmsSessionFactory, it invokes the operation getVer-
sion() to determine the exact version of TMF814 that the counterpart supports and
operates on. The set of functionality provided by the server differs between versions
mainly in the sense that later versions extend the protocol with more functional-
ity. When the version is known to the client, the client invokes getEmsSession().
This method creates a session between the server and the client. A user name and
password can be supplied as arguments to this method to increase security.
When a valid session has been created, it is up to the client to decide which
functions to use. If the client has support for and wants to use notifications to get
events pushed to itself from the server, the getEventChannel function can be called
from the session. This returns an event channel to the client, in which the server
can send events. According to the TMF814 protocol a push-driven model should
be used to minimize the stress on the server (which might be connected to multiple
clients simultaneously.
Figure 6 shows the traffic between a client and a server when the session is being
created. It is mainly composed of requests in coalition with the creation of the ses-
sion. Prior to the traffic depicted, the client had requested the EMSSessionFactory
from the NameService. Finally, the client can request whatever objects it wants. In
17
Figure 6: Example of how the client connects to the server. The blue
thread depicts the notification channel.
the case of figure 6 the client requests all subnetworks and their containing elements,
because it wants to draw the hierarchy-tree at session connection.
From the session it is possible to request different managers. The function get-
SupportedMangers() provides the client with a list of which managers the specific
18
server actually has implemented and thereby supports. All managers are returned
in a holder, Common IHolder. The client can, after retrieving this holder, narrow
the object to the specific manager that was requested. Figure 6 also shows the setup
of the event channel. This part is threaded and can thereby occur at any time in
aspect to getting subnetworks and elements.
Trying to use one function that is not yet implemented in the server will just
give an unknown CORBA exception or if the server is implemented well, return the
specific CORBA exception NOT IMPLEMENTED. The first one is a general excep-
tion. This occurs if the server does not throw an exception on each unimplemented
function. This exception can also mean that something unknown has happened
during this transaction of information between server and client. The latter is a
user exception which gives a hint to the client that the request was received, but
the function is simply not implemented yet.
19
3 Method
When developers have little or no experience with one or more of the funda-
mental technologies within a project, ideas that are initially formulated might con-
tain technical issues, conceptual flaws and/or implementation-related shortcomings.
The time it takes to implement certain things can be difficult to estimate. Also,
with vaguely specified requirements, the programmers must be able to have frequent
communication with end-users of the product and have the ability to change require-
ments as the problem is more understood and solutions are revealed. A project is
therefore naturally inclined to change throughout the development process.
Because the TMF814 is a fairly new competence-area for the GSDC OSS In-
tegrations team, and because this project is conducted by a small and agile team
of two, a linear process is not suitable. An iterative and incremental development
model is generally good for agility [12].
First iteration. This iteration includes coding the underpinnings and setting the
architecture.
Feature-Complete Beta. The beta version includes all the major features re-
quired for user-testing.
Final product. This iteration includes final bug-fixes and adjustments based on
analysis of test results.
Frequent releases
Frequent communication with the client about needs
20
Documentation
Prioritizing simplicity and clarity in code
The project management process used in this project does not include pair-
programming, but rather separating tasks, communicating, and making design de-
cisions together. The benefit of pair-programming is a high quality code-review, but
the benefit of separating tasks is speed, which was an unfortunate necessity when
planning for a project with this scope and time-frame.
21
4 Design and Implementation
This section is separated into three individual parts : NBI, GUI, and the database,
because of their modularly, and independence of each other. In figure 7 the different
areas are color coded. The red part, NBI, could be replaced with another protocol-
interface without having to change anything in the database or in the GUI. The
same goes for the GUI and the database.
22
4.1 Data
This project involves simulating large amounts of network data, and naturally
requires a database to organize the data and handle relations between the content.
Our choice of database manager is MySQL, which, apart from taking the experi-
ence of the GSDC OSS Integrations team at Ericsson into consideration, has the
advantage of high availability [13].
Since the database interface contains all the functionality needed from both the
GUI and NBI, a large amount of functions have to be implemented. Writing all the
functions in a single class makes working with that class almost unfeasible. As the
file grew it was decided to split the class into multiple classes without disrupting
their interdependence. In this case, multiple inheritance would have been desirable,
but Java lacks support for this. In order to be able to split the implementation
into smaller files, chain inheritance is used. This is indeed an issue without a
perfect solution. The downside to chain-inheritance used in this manner is that
there might be an issue when adjusting dependent classes, and it abuses the nature
of Java. Nonetheless, the same maintainability issues exist in large classes as well.
Figure 8 shows how chain inheritance can look to solve this problem. The blue part
is an interface, while the green parts are classes. The file at the bottom of the chain
in Figure 8 implements the actual interface with all the functions. This file also
inherits implemented functions from the class above, which in turn inherits from
the class above itself, and works as a single access-point to all the functionality.
23
In order to simulate TMF814 communication, and visualize it graphically data
that complies with the TMF814 standards is needed. If the database does not define
the correct constraints on the data, it is a risk that errors are not discovered until
the client system cannot decode the TMF814 function. Debugging this way involves
snooping the data traffic and does not always give an error message that can pinpoint
the direct source of the problem. The primary constraints to be implemented are
relational constraints.
Figure 9: The database architecture (only table names and their relations
are depicted). See appendix A for complete schema.
24
4.2 GUI
The functionality required for the project requires data access code, north-bound
communication code, and GUI code. In order to build a program that is as easy
to maintain as possible, a good software architecture is needed. In this project, the
data access code will be the center of the application, as it will go two ways: north-
bound over TMF814, and straight to the GUI. It is therefore appropriate to create
an interface between the database communication and the rest of the program.
GUI code can often be divided into data access code, logic code and presentation
code. The model-view-controller software architecture is one of the most quoted
architectures for graphical user interfaces and decouples the three types of code
included in the GUI. The decoupling makes the code easier to follow, requires less
copy-paste code, and makes small changes doable without having to change massive
amounts of code due to all the different dependencies. There is simply a function
call or and observable-observer relation between the blocks of code that one must
keep in mind when making changes.
There are several different libraries available for graph representation in Java,
and because these libraries are comprehensive and satisfactory for the need of this
project, three of the more popular ones was reviewed; LGPL, JUNG and Annas.
The choice to use JUNG (Java Universal Network/Graph Framework) was based
on the ease of its use for the purpose of simply generating an attractive editable
graph that contains node and edge information.
The decisions that must be made prior to the implementation of the north-
bound communication are what ORB to use, and what Services to use. In order to
avoid compatibility issues with TMF814 client programs within Ericssons portfolio,
OpenORB is used. Because every vendor adds extensions to the base CORBA
standards, interoperability problems can occur when IIOP is used to connect diverse
ORBs. OpenORB includes its own services including Notify (a Notification service)
and OpenORB Interoperable Naming Service (INS), which is a fully compliant
implementation of the persistent Naming Service, INS specified by OMG.
The first step in the implementation process of the NBI is to compile the TMF814
IDL files and include them in the Naming Service. Compilation can be done for
Java with Suns Java IDL (idlj). Then, we must initialize a CORBA connection.
Before running a CORBA application, the ORB must be started and a port number
must be given.
25
The sequence of actions performed in the connection consists of the following:
EmsSessionFactory_IPOAImp emsSF =
new EmsSessionFactory_IPOAImp ( ) ;
org . omg . CORBA . Object ref =
rootpoa . servant_to_reference ( emsSF ) ;
EmsSessionFactory_I emsSFRef =
EmsSessionFactory_IHelper . narrow ( ref ) ;
Obtain initial NamingContext and Register the servants with the Name-
Service.
Below you will find the syntax that the simulator uses to add the EMSSession-
Factory-object to the NamingService is shown. The model.getEmsName()
function returns the name of the system that the simulator simulates.
ns = NamingContextHelper . narrow (
orb . resolve_initial_references ( " NameService " ) ) ;
26
nc1 = nc2 . bind_new_context ( new NameComponent [ ] {
new NameComponent (
model . getEmsName ( ) , " EmsInstance " ) } ) ;
nc2 = nc1 . bind_new_context ( new NameComponent [ ] {
new NameComponent ( "3.5" , " Version " ) } ) ;
nc2 . rebind ( new NameComponent [ ] {
new NameComponent ( model . getEmsName ( ) ,
" EmsSessionFactory_I " ) } , emsSFRef ) ;
The initial communication between the client and the server begins with the
client requesting the is a() function. The function simply verifies that a CORBA
object is an instance of a class that implements the correct interface. It then requests
a list of the nameBindings in the Naming Context on which the operation is called
with the function list(). Once all the name bindings are listed, it can iterate through
them by requesting next one(). On each name binding, the operation resolve() is
used to return the reference bound to the specified name.
As expected (described in chapter 2.4.2), the client sent requests to resolve ref-
erences to the following names (id : kind) in their respective order:
The client now has a reference to a TMF814 object. Because all the servant files
are initially empty, it is up to the developers to implement the desired functionality.
Once the client has a reference to EmsSessionFactory it will call the following
function which should return a reference to emsSession (by setting the parameter
emsSessionInterface):
Now the client has a reference to emsSession which provides the all the session-
related functionality, including:
27
Which returns a reference to the given manager. As explained in section 2.4,
there are several managers in TMF814 that hold functionality for different parts of
the network. Now, which methods will be called, depends on how the client system
is developed and how it is used. The client might for example want to retrieve all
ManagedElements. The client would in that case request managedElementMgr and
call the function:
As shown in the example function above, the function has no return value, but
rather parameters that expect content. The client defines a maximum number
of managedElements to retrieve by providing an int in the parameter howMany.
meList is where the server will place the list of ManagedElements, meIt will contain
the iterator that the client should use 1 if they were to decide that they want to
retrieve more.
The simulator would begin by retrieving all the managedElements from the
database. Then, it would create a list of objects of the type ManagedElement T
(specified by TMF814) by converting each attribute to the correct type and in-
stantiating the object. Because certain types have several layers of custom types,
creating the correct type can require up to a few hundred lines of code.
next n will then, depending on the integer value in howMany, remove a certain
amount of ManagedElements from its internal memory list and set: meList.value
= list. Now that the values meIt and meList are set by the server, the client will
receive these values.
1
The client retrieves more managedElements by calling next n(int howMany, ManagedEle-
mentList THolder meList)
28
The structure of the TMF814 interface implementation might seem slightly te-
dious, but the structure of the implementation will look similar for every object.
The only difference is the set of object types that builds up the element.
29
5 Results
The final product produced in this project is as planned a standalone OSS sim-
ulator. It can import foreign data from command-line as well as from the GUI (see
figure 10). Figure 10 to 14 shows some of the views in the simulator.
Figure 10: This is how the GUI looks when importing data from XML-
files.
30
Figure 11: An example on how the graph could look with seven managed
elements and seven links between them.
Figure 12: The Real Time Alarm View, showing alarms of different sever-
ity types.
31
Figure 13: This is the Termination Point view, showing all the TPs for
the selected managed element.
Figure 14: Showing the form for creating an alarm on the selected man-
aged element. This view is also used to alter and update alarms.
32
5.1 Test Results
33
6 Discussion
6.1 Problems
In this section, some of the complications experienced during the design and
implementation of EOS will be covered.
The first roadblock was discovering how to get a handle on the first object over
CORBA. As described in chapter 2.3, an object is requested from the server to
initialize the connection between the client and the server. The server should pro-
duce an IOR file for this object, but it is important that it is the right object. The
first object that should be requested is specified in the protocol, but finding spec-
ifications for this in the extensive documentation for TMF814 was not completely
effortless. After reading parts of the documentation, and capturing traffic between
the GUI client and a real system it eventually became clear that the first object
that the client will request from the server is EMSSessionFactory. The factory can
then produce an EMSSessions between the server and the client which is needed for
setting up a connection.
The next challenge was distributing the IOR information from the server to
the client that wants to connect. The simplest way of doing this the first time a
connection is being created is just to save the information to a file when the server
starts, and then point the client to this specific file. This is a fast way of testing your
connection in the beginning but of course this is not something that is sustainable for
larger systems. The solution for solving this so called Bootstrapping problem, that
is, how finding each other for the first time over a network is solved by NameService.
This service acts almost as a digital phone-book. If the name and path to the name
are known then the only thing left is to know were the NameService is located.
The service can handle several CORBA objects, and can be updated by the servers
to always have the newest IOR information stored. The location of the service is
public information that can be retrieved by any client.
34
a little bit harder to work with. The fact that NamingContexts are just Naming-
Contexts and not directories makes them a little bit different to work with. The
documentation regarding the used service from OpenORB is not up to date at the
time of writing and a lot of information is missing. Learning how to use this service
thereby requires try and fail before the correct syntax is found so that everything
complies with the TMF814 standard as described above.
A lesson that also was learned was that the protocol is strict about converting the
TMF814 objects to the right types. TMF814 has many of its own types, and most
of them are simple in nature, but a few contain several layers of custom data types.
Also programming for CORBA requires that you put your programming language
mentality behind, and think CORBA. Functions in TMF814 when compiled from
the IDL-files do not have a return types, something that Java normally has if values
are to be returned. The values are instead returned inside holders that are passed
along as arguments to the function. Its also important to remember that everything
is focused around the ORB. For example, one could normally create an object of
type Any with the following code:
When working with a system that is dependent on input from another system,
the transition must be performed gracefully. Another fundamental issue experienced
during the course of this project was to actually have input data. The data used was
created by the previously mentioned Script Client that generated XML files. This
data was however not complete until the end of the project, which made it hard to
know exactly how the correct data could look and how it should be handled. Some
of the scripts that the Script Client uses had to be rewritten to work properly,
something that was outside the original scope but was necessary to be able to
retrieve real correct input data.
To be able to display all the data from the database in an efficient and user-
friendly way a lot of the models for standard objects had to be rewritten. Standard
cells in JTable do not change color depending on the value of the perceived severity
in the alarm table case. A custom model for displaying data had to be written.
Even third party libraries had to be rewritten to some extent to be able to get the
best result.
35
user. This proves that the different parts actually are modules. Other protocols
that looks almost like TMF814 could also be used as long as they implement the
given interface. The northbound interface for TMF814 is managed and developed
as a different project, which is loaded in to the simulator through dynamic loading
of classes in Java.
One other problem that occurred during this project was finding the exact way
that alarms should be created. Alarms are specified with the CORBA-specific type
Structured Event. The structure is defined and documented, but many of the fields
are built up with the type called Any. This type is basically a container for any other
type or object. This makes Javas type checking unable to verify that everything
inside the Any-object correct according to the CORBA structured event type. If
an alarm is created with faulty data in one of the Any-objects, errors will occur
on the client side, but the server will not be notified. Because the clients used for
testing were not implement during this project , it made troubleshooting very hard
and time consuming. It was not straightforward whether the clients implementation
was faulty, the version was different or our data was built the wrong way.
The software engineering method used was generally very good, but 4-5 iterations
would have been better for the scope of the project. This mostly because of the steep
learning curve in the beginning, which resulted in much of the massive functionality
being implemented in the final iteration. This led to a very relevant test phase being
left to be handle by those who choose to keep developing the product.
The choice of programming language for this project is, as always, questionable.
Being a standalone product, the only initial restrictions on the language were ef-
fective communication means to large sets of data and CORBA-support. Ease of
access to the runtime environment as well as client competence (potential team
of future developers) also had an important role in the choice of language. With
multiple languages supporting the first two restrictions, a choice was made based
on the simplicity and competence factors. Nonetheless, Java has some limitations
that have effected our project. E.g. Java lacks multiple inheritance. When a single
class became too large to be manageable, and functions within the class were inter-
dependent, the only options are to simulate multiple inheritance. This is done by
allowing an interface to extend multiple interfaces, which in turn are implemented.
This would cause the library to be filled with twice as many files. A choice that
might seem best for the object-oriented fundamentalist, as well as for the architect,
but inconvenient for the developer.
36
distribution are arguments that are important enough in this project to choose a
non-relational storage type. NoSQL, requires that much of the logic that is handled
by databases is programmed on a higher level. Also, because this project requires
data from client SQL databases and is restricted by the standards of TMF814, the
data received is structured in a way that is appropriately placed in a relational
database. Because of the simple hierarchical nature of the data in TMF814, the re-
quirements needed for the project were supported in both PostgreSQL and MySQL,
and performance differences between the two are small enough that the choice of
MySQL in this project had no obvious negative impact.
Although using CORBA was not a active choice, it is indirectly a choice made by
TM Forum due to the fact that TMF814 is based upon CORBA, and it is interesting
to see how this architecture has effected the progress of the project. As mentioned
in chapter 2.3, CORBA has a steep learning curve because of the massive amount of
functionality to filter through before grasping the relevant information. Naturally,
documentation of this size rarely are up to date on every aspect, which was the case
for CORBA at the time of writing.
In chapter 2.3.1, we mentioned that the object oriented approach is good for
protocols where the client and server know exactly what to expect of each other
(strictly defined in the protocol), so interfaces can simplify the development. Our
experience is that this simplification refers to development in the long-term. Setting
up the CORBA connection and getting a handle on the first object is not a simple
process. TMF814, is not a small protocol, however the steep learning curve, and
the time it takes to initialize a connection would make it pointless to make a small
protocol based on CORBA. The advantage of using a CORBA based protocol is
that now when the setup is complete, the security and connection is encapsulated
from the developer and all we have to think about is implementing the methods. It
is as if the objects handled are local.
Another negative aspect experienced was the unnatural mapping to Java. Com-
piling the IDL files to java classes worked well, but the code was not what the Java
developer would naturally expect. One example was that all the functions had the
return type void. Instead of returning an object, the parameters of the function
contained values that the server had to set.
The experience with TMF814 is that the specifications are well-written and fairly
well-structured, but that guides and tutorials are missing. Also, the type specifi-
cations cover the entire protocol, which forces the new developer to filter lots of
information before finding certain fundamental type descriptions and action de-
37
scriptions. There is a forum, but most of the active members discussed very specific
questions, and there was no thread for beginners. Type and action specifications is
really what defines the protocol, but the types defined can cause problems in their
mapping to some languages, in this case Java. There are no information about the
protocol available if you are not part of the forum, TM Forum.
The CORBA standard and TMF814 both have something in common. They
are complex, and comprehensive. In the case of CORBA, the promise of seamless
interoperability is threatened by incomplete ORB implementations. In the case of
TMF814, seamless interoperability is threatened by incomplete protocol implemen-
tations. This would not be an issue if the server and client were implemented by the
same developers, but that prerequisite and our experience with the time it takes to
implement a subset leaves us questioning the quality of the standard.
Legal limitations should also be taken into account. In April 2009, Sun and
Oracle announced an agreement regarding Oracles acquisition of Sun. Sun has
an early history of lawsuits, a privilege that the new owner knows how to take
advantage of. In August 2010, Oracle announced a patent infringement suit against
Google for 7 violations of Oracles Java-related intellectual property and a copy-
write infringement. Although the Java license is free and under a GPL license (apart
from the Enterprise and ME version), the license does not allow sub-setting or super-
setting (adding anything on top of the specification or implementing only parts of
the specification). In Googles case, it was mainly regarded their virtual machine for
Android called Dalvik, which Oracle claims contains customized JVM code. How
Oracle chooses to interpret deviation from the specification is not completely clear.
Does it include customizing libraries? Although this project does not deviate from
the license conditions, and will not be a consumer product, it is important to see
that there is a considerable degree of legal uncertainty that should be taken into
account.
Java is not the only technology in which a question of reliability arises. By buying
Sun, Oracle also acquired MySQL, an important competitor to their main product
- Oracle Database. With two competing technologies under the same company
the competition becomes threatened. Although Oracle has promised to continue
their support for MySQL, chances are that the open-source community contributing
code to the project might diminish. Therefore, the future remains uncertain. The
licensing policy of MySQL states that upon developing and distributing open source
applications under the GPL or OSI-Approved License, no fees must be paid. [13]
Again, developing a product for internal use is not affected by the license, but it is
important to bear in mind for future strategic decisions.
Once the project had gone on for a while, it became clear that some of the files
would become very large, making them almost impossible to work with. As men-
38
tioned earlier in chapter 4.1, Java does not support multiple inheritance. Splitting
up the implementation of the database interface for MySQL was really necessary to
make it workable. One could discuss if this is the correct way of solving the prob-
lem with respect to the Java best practices. In our case, not splitting up the file
would have resulted in a large file that grows linearly with the scope of the project.
Working with large files makes development inefficient. Its hard to find relevant
sections of code, and it can easily become unstructured.
When it comes to the GUI design and the general look and feel, it was decided
that the simulator should resemble the system that was simulated. This makes it
easier to use for someone who is familiar with ServiceOn. A tree to show structure
of subnetworks and elements, but with the big difference that TPs where moved
to a separate main-window. A managed element could have many thousands of
TPs, which would make it hard to use in an ordinary tree. Our solution to this
was to show TPs in a table instead, which makes it easier to use and work with.
The table handles large amount of data in an more efficient and user-friendly way.
Even the alarms are shown in a table in the main area. This area is the biggest
area, making it possible to show the most data here. This table was equipped with
filtering capabilities much like in SerivceOn to making it easier to find the specific
alarms. Regular expressions could be used for fast filtering on all the data in the
table.
Initially, it was unclear as to which extent of value the product would generate.
Through frequent communication with Ericsson, this project has been able to take
shape into a useful framework. The simulator is a product which Ericsson will be
able to use internally for testing and perhaps externally. At times, only parts of the
product might be useful, for instance reading client data locally and displaying it
graphically. It can also be used simply to create objects and send it over TMF814.
Because the GSDC OSS Integration is composed of people with diverse developing
experience, certain members will be ready to use the product right away. However,
those who do not have the time or experience to customize our implementation
programmatically would appreciate a launch where more testing has been performed
39
to minimize the risk for unwanted surprises. Refining the current product with
the current available functionality for sales purposes would require 80-240 hours
of development depending on the requirements of the client. Because the learning
curve for development over CORBA is steep and bends, a loss of competence is
difficult to replace with documents and would therefore prolong the process.
40
7 Conclusion
One of the main purposes of this thesis was to develop a deeper understanding of
TMF814 and the surrounding protocols. We have gained experience throughout the
product cycle, and a summary would be that we have worked with a protocol which
requires lengthy development time in relation to the functionality achieved. Both
CORBA and TMF814 require a combination of theoretical experience, patience and
perseverance, but in the long run, a comprehensive middleware will be able to carry
the information necessary for Network Management.
The other main purpose with this project was to build a stable architecture.
Being able to attach and detach modules was something that we based the architec-
ture upon, and we can now see on the final product that we indeed have a modular
structure. Along with Modularity, we have built the implementation to be modified
easily without affecting other parts of the system, and thus achieved encapsula-
tion of the more complex logic. Although we have not had any problems with the
performance or the usability of our simulator, we have realized the importance of
testing. We have only run our implementation on three different laptops, with three
different sets of client data, towards three different clients. There is still much to
do before we can say anything about performance.
Usability testing always has a strong positive effect on the value of the product, so
this is also something that should be performed in the near future. Our main efforts
for maintainability involved clean code, open communication, comments, javadoc
and a manual. Through frequent communication with Ericsson we have adjusted
the product according to evolving needs and been able to produce a product that
can be and already is valuable to them in multiple ways. It is also a platform that
can be used for alternative purposes. We succeeded in importing and visualizing
real network data, which alone is useful when preparing for an integration. Having
a lightweight TMF814 implementation that the GSDC OSS Integrations can cus-
tomize and test upon is also an excellent way to build knowledge within the group
and prepare for a real solution.
41
References
[1] Ericsson forvarvar merparten av Marconis verksamhet inom telecommunika-
tion, http://www.ericsson.com/se/releases/20051025-1017516.shtml, accessed
on 2010-03-26.
[2] ServiceOn Element Manager Element Management Layer, Ericsson AB,
1/28701- FGC 101 0736 Uen Rev A 08/04/2009.
[3] George Coulouris,Jean Dollimore, Tim Kindberg. Distributed Systems Concepts
and Design, Pearson Education Limited, Harlow, England, 4 Edition, 2005.
[4] History of Corba, Object Management Group,
http://www.omg.org/gettingstarted/history of corba.htm, accessed on
2010-04-20.
[5] D. Esposito. Design and Develop Seamless Distributed Applications
for the Common Language Runtime, Microsoft Developer Network,
http://msdn.microsoft.com/en-us/magazine/cc188927.aspx, accessed on 2010-
05-07.
[6] TM Forum Milestones, TMForum, http://www.tmforum.org/Background/1086/home.html,
accessed on 2010-04-27.
[7] J. Rosenberger. Sams Teach Yoursef CORBA in 14 days, Sams Publishing,
1998.
[8] Middleware Resource Center, Defining Technology Inc.,
http://www.middleware.org, accessed on 2010-04-22.
[9] ICE official website, The Internet Communications Engine,
http://www.zeroc.com/, accessed on 2010-07-01.
[10] M. Henning. Choosing Middleware: Why Perfor-
mance and Scalability do (and do not) Matter, ZeroC,
http://www.zeroc.com/articles/IcePerformanceWhitePaper.pdf accessed
on 2010-06-29.
[11] TM Forum official website, TM Forum, http://www.tmforum.org/, accessed
on 2010-03-22.
[12] D. Sotirovski, Heuristics for iterative software development, Software, IEEE,
vol 18, issue 3, 2001, pages 66-73.
[13] P. DuBois. MySQL - The definitive guide to using, programming, and admin-
istering MySQL 4.1 and 5.0. Sams Publishing, Indianapolis, Indiana, USA, 3
Edition, 2005.
[14] NoSQL official website, NoSQL, http://nosql-database.org/, accessed on 2010-
07-02
42
Appendices
A - Database Schema
B - Test Results
C - Requirement Specification
D - Java-Doc
E - User manual
43
Appendix A Database Schema
Appendix B Test Result
Description P F N/A Comment
1.0 DATA
The parser has been tested on data created in the
simulator, extracted through the Script Client and
then parsed through the parser. Data from real
systems has been tested as far as we have got our
1.1 Parser hands on such data.
Import EMS information from xml-files produced by
the script-client through the command-line interface.
Import Subnetworks from xml-files produced by the
script-client through the command-line interface.
Import ManagedElement information from xml-files
produced by the script-client through the command- The script produces multiple files with MEs, one for
line interface each subnet.
Import Topological Link information from xml-files
produced by the script-client through the command-
line interface.
Import PTP information from xml-files produced by
the script-client through the command-line interface.
Import CTP information from xml-files produced by If you use the custom javascript, it will produce
the script-client through the command-line interface. several CTP files
Import All EMS and ME Alarm information from xml- The parsing works (But the Script Client cant
files produced by the script-client through the serialize structured events at the moment, but that
command-line interface. is outside of the scope for this project.)
Import Cross Connection information from xml-files
produced by the script-client through the command-
line interface.
Import SNC information from xml-files produced by
the script-client through the command-line interface. Not implemented in parser yet.
Data import can be performed from the GUI.
Warnings in GUI-import when a file is corrupt, or can
not be read.
Warnings in GUI-import when data does not comply
with TMF814 standards, for example, an alarm on a
managedElement that does not exist.
The GUI displays correctly how many objects were an object is not imported if a regular attribute is
imported into the database. wrong, but if one of the attributes that has several
values (such as additional Info) fails, the object is
STILL imported, and just skips the additionalInfo
and sends a warning.. but on the GUI it will say for
example 4 out of 5 objects were parsed.
Custom javascript for scriptclient that generates the javascript file for managedElement does not
correct xml file for corresponding info. handle the data optimally, this is because it
requests all subnetworks first, followed by all
managedelements under that parser. The xml data
produced by this is not parsed easily, so an quick
solution was to split the data into files for all
managedElements under a single subnetwork.
2.2
TreeView Ems name shows up in the treeView
Subnetworks show up in the treeView
ManagedElements show up in the treeView
ManagedElements with a heartbeat are green,
otherwise red
right-click on EMS > EMS info: lets you view and
configure EMS info
right-click on EMS > Create MultiLayerSubnetwork
right-click on EMS > Create Alarm/TCA
right-click on a MulitLayerSubnetwork > EMS info
right-click on an MulitLayerSubnetwork >
MultiLayerSubnetwork info
right-click on a MultiLayerSubnetwork > Create
Alarm/TCA
right-click on a MultiLayerSubnetwork > Delete
MultiLayerSubnetwork
right-click on a ManagedElement > EMS info
right-click on a ManagedElement >
MultiLayerSubnetwork info
right-click on a ManagedElemnet > ManagedElement
info
changing the name of a ManagedElement in the tree
updates the map
right-click on a ManagedElement > Create
Alarm/TCA
right-click on a ManagedElement > Create PTP/FTP
right-click on a ManagedElement > HeartBeat >
Disable/Enable (should change the connectionState)
right-click on a ManagedElement > Delete
ManagedElement (should also effect the map)
RTAM view lists all active alarms on EMS, Subnet the &%& separator should be removed from object
2.3 RTAM and ME name
double-click on an alarm lets you view and configure
alarm info
right-click on an alarm > Alarm Info: lets you view
and configure alarm info
right-click > Acknowledge and Unacknowledge alams Not implemented in GUI.
right-click > Delete Selected Alarms
RTAM view columns in relevant order: source of order defined in Config.java could be improved
alarm, severity, probable cause.. depending on client needs
column names in RTAM view are understandable and Can be improved depending on client wants and
relevant needs
perceivedSeverity generates different colored rows
Filtering on NT_Alarm or NT_TCA
Filter with either AND or OR between
Filter on ObjectType
Filter on AcknowledgeIndication
Filter on ServiceAffecting
Filter on Severity
Attributes with multiple values should display
content by holding the mouse over the field
2.5
MapView Scrolling zooms in and out
right-click on ManagedElement > ManagedElement
Info
right-click on ManagedElement > Delete
right-click on ManagedElement > Create Alarm
right-click on ManagedElement > Connection: should
change the connectionState, which should change
the icon color in the tree and map
right-click on TopologicalLink > TopologicalLink Info
right-click on TopologicalLink > Delete: should effect
both the map and tree
configuring the name of an ME in the graph changes
the name in the tree view
Transforming mode allows you to move the
background by dragging TODO in CustomEditingModalGraph row 72
Picking mode allows you to move the
managedElements and mark multiple ME's
Ctrl + left click on an ME centers it on the screen (in
Picking mode)
clicking on a Topological Link highlights it (in picking
mode)
Editing mode allows you to left-click on the field to if you press X instead of cancel, the icon will linger
create a new managedElement (it will not effect the database)
Dragging and dropping between two
managedElements creates a new topological Link
Dragging and dropping on a single managedElement
creates a topologicalLink that loops
2.6
Panels:co
mmon
Every time we chose "new _ " in a menu, a
respective panel will popup where you can provide
information
Adding a short number that is not predifined is not
Editing LayerRates written to the database
Editing Additional Info
Adding wrong attributes should give a warning or Data truncation should be displayed when data is
error message too long for column
Cancel: do nothing and close window
Restore: restore to original values, keep window
open
Save: Insert data in the database
Error message should be sent if trying to save
without primary key In debug window
3.0 NBI
3.1 GUI
Client Tree of EMS,MLSN,ME,PTP,CTP shows up in GUI
Simulator can be found by login in GUI Client
1.2 Script
Client Script-results compared to data in Simulator
001-getAllEMSAndMEActiveAlarms No alarms work, problem with Structured Events
003-getAllTopLevelSubnetworkNames
004-getAllTopLevelSubnetworks
008-getEMS
016-getAllCrossConnections In DB but not implemented in NBI
017-getAllManagedElementNames
018-getAllManagedElements
020-getAllPTPs
022-getContainedCurrentTPs
CTP inside a SNC should be marked as InUse, we
024-getContainedInUseTPs lack this feature
026-getContainedPotentialTPs
137-getAllManagedElements
138-getAllManagedElementNames
143-getAllTopologicalLinks Not implemented in NBI
148-getSNCs Not implemented in NBI
150-getTopologicalLinks Not implemented in NBI
Instead of including all the functions in the different managers and mark all the unimplemented functions (which are many), we will list the
implemented and commenced managers below
EMSMgr:
Completed:
acknowledgeAlarms
getAllEMSAndMEActiveAlarms
getAllEMSAndMEUnacknowledgedActiveAlarms
getAllEMSSystemActiveAlarms
getAllEMSSystemUnacknowledgedActiveAlarms
getAllTopLevelSubnetworkNames
getAllTopLevelSubnetworks
getEMS
getCapabilities
Commenced:
setAdditionalInfo
setNativeEMSName
setOwner
setUserLabel
Completed:
getAllActiveAlarms
getAllFTPNames
getAllFTPs
getAllManagedElementNames
getAllManagedElements
getAllPTPNames
getAllPTPNamesWithoutFTPs
getAllPTPs
getAllPTPsWithoutFTPs
getContainedCurrentTPNames
getContainedCurrentTPs
getContainedInUseTPs
getContainedPotentialTPNames
getContainedPotentialTPs
getManagedElement
getTP
Commenced:
setAdditionalInfo
setNativeEMSName
setOwner
setUserLabel
MultiLayerSubnetworkMgr:
Completed:
getAllManagedElementNames
getAllManagedElements
getMultiLayerSubnetwork
Commenced:
setAdditionalInfo
setNativeEMSName
setOwner
setUserLabel
Appendix C Requirement Specification
Master thesis SRS document for TMF814
simulator
Ericsson Internal
REQUIREMENTS SPEC. 1 (36)
Prepared (also subject responsible if other) No.
2010-03-17 PA1
TMF814 Simulator
2010-03-17 PA1
Contents
1 Introduction.......................................................................................... 6
1.1 Purpose.................................................................................... 6
1.2 Document Conventions ............................................................ 6
1.3 Intended Audience and Reading Suggestions .......................... 6
1.4 Stakeholders ............................................................................ 6
1.5 Definitions and Abbreviations ................................................... 7
2 Overall Description .............................................................................. 8
2.1 Product Perspective ................................................................. 8
2.2 Operating Environment............................................................. 8
2.3 Design and Implementation Constraints ................................... 8
2.4 Documentation ......................................................................... 8
3 Overview of the system ..................................................................... 10
3.1 System components............................................................... 10
3.2 System dependencies ............................................................ 10
4 Functional requirements ................................................................... 11
4.1 Model ..................................................................................... 11
4.1.1 Database storage ................................................................... 11
4.1.2 Save....................................................................................... 11
4.1.3 Load ....................................................................................... 11
4.1.4 New project ............................................................................ 11
4.2 Heart beat .............................................................................. 12
4.2.1 Heart beat behavior ................................................................ 12
4.2.2 Enable heart beat ................................................................... 12
4.2.3 Disable heart beat .................................................................. 12
4.3 Notification ............................................................................. 12
4.4 Active alarm list ...................................................................... 12
5 TMF 814 .............................................................................................. 13
5.1 Connect to GUI Client............................................................. 13
5.2 EMS manager ........................................................................ 13
5.2.1 Function: getAllEMSAndMEActiveAlarms............................... 13
5.2.2 Function: getAllEMSSystemActiveAlarms............................... 13
5.2.3 Function: getAllTopLevelSubnetworks.................................... 13
5.2.4 Function: getAllTopLevelSubnetworkNames .......................... 14
5.2.5 Function: getAllTopLevelTopologicalLinks.............................. 14
5.2.6 Function: getAllTopLevelTopolocigalLinkNames .................... 14
5.2.7 Function: getTopLevelTopologicalLink ................................... 14
5.2.8 Function: getEMS................................................................... 14
5.2.9 Function: acknowledgeAlarms................................................ 15
5.2.10 Function: createTopologicalLink ............................................. 15
5.2.11 Function: deleteTopologicalLink ............................................. 15
5.2.12 Function: getAllEMSAndMEUnacknowledgedActiveAlarms.... 15
5.2.13 Function: getAllEMSSystemUnacknowledgedActiveAlarms.... 15
5.2.14 Function: unacknowledgeAlarms............................................ 16
5.3 ManagedElement manager .................................................... 16
5.3.1 Function: getManagedElement............................................... 16
5.3.2 Function: getAllManagedElements ......................................... 16
Master thesis SRS document for TMF814
simulator
Ericsson Internal
REQUIREMENTS SPEC. 3 (36)
Prepared (also subject responsible if other) No.
2010-03-17 PA1
2010-03-17 PA1
2010-03-17 PA1
Master thesis SRS document for TMF814
simulator
Ericsson Internal
REQUIREMENTS SPEC. 6 (36)
Prepared (also subject responsible if other) No.
2010-03-17 PA1
1 Introduction
1.1 Purpose
In this document, every requirement statement has its own priority, which is
rated low, medium or high. Also a time estimation on each requirement which
helps when determining how much can be done in each iteration.
1.4 Stakeholders
Interface implementers/Developers
Clients to Ericsson
2010-03-17 PA1
OO Object-Oriented
TP Termination Point
EM Element Manager
2010-03-17 PA1
2 Overall Description
The typical workstations the GSDC OSS Integration has are normal laptops.
All the laptops have Operating system Windows Vista, this will be the working
environment and also the aim for simulator, although the simulator will be
platform independent. The laptop will typically have one or two gigabyte
primary memory and a dual core processor with at least 1.5 GHz capacity.
A local database is needed for the simulator to store the information needed,
how to set it up will be included in the installation guide. By having a local
database to test against the simulator can run on the laptop even without a
real network connection.
The simulator and all the plug-ins should be written in Java. This will run on all
the computers used by GSDC Integrations and make it possible to continue
developing the simulator by GSDC personal even after this project has ended.
An open source database will be used to handle the possible big amount of
data. The choice has fallen on MySQL because its free, works well with java
and makes the setup on each computer simple.
2.4 Documentation
Deliverables include:
JavaDoc
Master thesis SRS document for TMF814
simulator
Ericsson Internal
REQUIREMENTS SPEC. 9 (36)
Prepared (also subject responsible if other) No.
2010-03-17 PA1
A user manual
Design Document
Test Specification
2010-03-17 PA1
Model
View
Control
Interface
Database
The program is divided into the components above, where the model is the
central part. A graphical user interface that manipulates the model through
views and controllers exists locally. The model can also be changed and
interacted with through the northbound interface. The local GUI and the NBI
should have the same functionality, though there might be some limitations in
the NBI depending on the choice of protocol. If a new NBI is added to the
simulator, functionality might have to be added to the GUI accordingly. The
data in the database can be manipulated through either the GUI or the NBI.
Master thesis SRS document for TMF814
simulator
Ericsson Internal
REQUIREMENTS SPEC. 11 (36)
Prepared (also subject responsible if other) No.
2010-03-17 PA1
4 Functional requirements
4.1 Model
4.1.2 Save
4.1.3 Load
Description: Connected to 4.1.2. The previous saved files from the simulator
should be able to load the same state properly so that the simulator-state is
exactly as when saved. This means clearing the database and populating it
with the correct data.
Description: Creating a new project should clear the database and prepare it
for a new project. It should also clear any values on variables in the model.
Master thesis SRS document for TMF814
simulator
Ericsson Internal
REQUIREMENTS SPEC. 12 (36)
Prepared (also subject responsible if other) No.
2010-03-17 PA1
4.3 Notification
2010-03-17 PA1
Description: The possible to answer requests from the NBI. This means that
the simulator should react as a server. Exactly how it should react depends
on the exact implementation of the NBI, and for the TMF814 case it will be
discussed during chapter 5.
5 TMF 814
2010-03-17 PA1
Description: This should return all the subnetworks that is associated with
the specific EMS. It should return the whole subnetwork-object. Return as a
list of subnetworks with the possibility of getting also an iterator depending on
have big the result is.
Description: Returns all Topological links between MLSN associated with the
EMS.
Description: Related to 5.2.5. Returns only the name of each TL in the result
instead of the whole TL-object.
Description: Should return the specific TL-object that is associated with the
name of a TL, given as input.
2010-03-17 PA1
Description: This function should return all the stored information on the
specific EMS. Information should follow the standard and contain for example
name, version, owner, type and additional information.
Description: This function will change the status of the given alarms to
acknowledged. This goes for all alarms and TCA:s in the list.
2010-03-17 PA1
Description: This functionality means that the alarms in the given list should
change state to unacknowledged.
Description: Should retrieve the entire object structures of all of the Managed
Elements.
Description: Should retrieve all of the active alarms and TCAs for the
specified managed element. Alarms that are not reported by the ME to the
EMS should not be reported by this operation. Also, alarms which ASAP
assigned severity is NOTALARMED should not be reported by this
operation.
Master thesis SRS document for TMF814
simulator
Ericsson Internal
REQUIREMENTS SPEC. 17 (36)
Prepared (also subject responsible if other) No.
2010-03-17 PA1
Description: Should retrieve all of the active alarms and TCAs (for the
specified managed element) that have not been acknowledged. Alarms that
are not reported by the ME to the EMS should not be reported by this
operation. Also, alarms which ASAP assigned severity is NOTALARMED
should not be reported by this operation.
Description: Should retrieve the entire object structure of all of the PTPs and
FTPs on the specified Managed Element that contain one or more of the
NMS-specified PTP/FTP layer rates and that are capable of supporting one or
more of the NMS-specified connection layer rates. If there are no PTPs/FTPs
that match the layer constraints, an empty list is returned. A PTP/FTP will be
returned regardless of connectivity to other managed elements and
regardless of position in the subnetwork (both edgepoints of the subnetwork
and the PTPs/FTPs that are internal to the subnetwork are reported).
2010-03-17 PA1
Description: Should retrieve the "current" CTPs that are contained within a
given PTP, FTP or CTP, at specific layer rates. A "current" CTP is defined as
a CTP that is either cross-connectable or cross-connected,in the current
mapping configuration.
2010-03-17 PA1
Description: Should retrieve the "in use" CTPs that are contained within a
specific PTP, FTP or CTP, at specific layer rates. An "in use" CTP is defined
as a CTP that is used by an SNC in any state (including pending), either as a
CM end point or as an intermediate connection point, or a CTP that is
terminated and mapped.
Description: Retrieves a list of the containing TPs given a CTP. This should
return an PTP or FTP where there is only one level of containment. In a case
of deeper containment this should return a list of CTPs and a PTP or FTP.
Master thesis SRS document for TMF814
simulator
Ericsson Internal
REQUIREMENTS SPEC. 20 (36)
Prepared (also subject responsible if other) No.
2010-03-17 PA1
Description: returns the termination point structure for the given TP name
(CTP, FTP or PTP). The termination point name must be explicit (a generic
endpoint specification may not be used in this case). The termination point
structure contains SD1-16 transmission parameters. The transmission
parameters returned will be the parameters in place on the actual termination
point on the NE. If there are no transmission parameters or the TP does not
actually exist on the NE, then transmissionParams will be empty. The field
transmissionParams will also be empty for "potential" ATM VP/VC CTPs.
Description: This service should allow the TMF GUI to set parameters on a
specified Termination Point (CTP, PTP or FTP). This operation is best effort
(except where specified otherwise for a particular parameter). The results of
the operation are returned so that the NMS is aware of what modifications
succeeded. If the source TP of a broadcast system is used as input, then the
entire multipoint system will be affected based on the new parameter values
for the source TP.
Master thesis SRS document for TMF814
simulator
Ericsson Internal
REQUIREMENTS SPEC. 21 (36)
Prepared (also subject responsible if other) No.
2010-03-17 PA1
The tpMappingMode may be set with this operation. When the mode is set to
TM_TERMINATED_AND_AVAILABLE_FOR_MAPPING, the EMS will
terminate the specified CTP. In this case the EMS must create the specified
CTP on the NE if it does not actually exist. Setting the tpMappingMode of an
ATM VP or VC CTP can only be done if the CTP has been created. Note that
the tpMappingMode can be set only on the ingress and egress CTPs of an
ATM SNC since they are the only ones which may not be cross-connected.
Description: TMF GUI should be able to use this operation to request the
creation of a GTP. The it can either specify the list of CTPs comprising the
GTP (the list is placed in the listOfTPs parameter) or, in the case of
contiguous CTPs of the same layerRate, the NMS may list the first CTP (in
the initialCTPname parameter) and the number of following CTPs (in the
numberOfCTPs parameter). The NMS may also provide the EMS with the
flexibility to decide the list of CTPs by using the gtpEffort parameter. In this
flexible mode the EMS uses the listOfTPs parameter or the initialCTPname/
numberOfCTPs parameters to determine the total requested bandwidth but it
may return a GTP (newGTP parameter) with a different set of CTPs than
those indicated in the original createGTP request. Note that this mode allows
for the GTP components to be instantiated at a later time by the ME (e.g.,
upon detection of user's signal). Therefore the operation may successfully
return a newGTP with an empty listOfTPs attribute (to be updated at a later
time once the component CTPs are created in the ME).
2010-03-17 PA1
Description: Should return the GTP structure for the given GTP name
Description: Should retrieve all of the GTPs (on the given Managed Element)
that contain one or more TPs at the specified layer rates. If there are no GTPs
that match the layer constraints, an empty list is returned
Description: Should return the name of the GTP containing a given CTP. If
the CTP is not contained in a GTP, the gtp output parameter is left empty.
Description: The modify GTP operation is used to add TPs to or delete TPs
from a GTP. For a given request, the NMS can only add or delete CTPs, not
Master thesis SRS document for TMF814
simulator
Ericsson Internal
REQUIREMENTS SPEC. 23 (36)
Prepared (also subject responsible if other) No.
2010-03-17 PA1
the list of potential fixed cross connects that will exist if the containing TP's
clientConnectivity or serverConnectivity is set to "Connected" (i.e. If the
containing TP is set to multiplexing or inverse multiplexing).
If the TP client layer (resp. server layer) is always fixed cross connected
(hard-wired), the potentialCCList always matches the list of active fixed cross
connects that involve the client TPs (resp. server TPs).
2010-03-17 PA1
Description: Should enable (activate, or turn on) alarm reporting for a GTP.
The EMS sends an attribute value change notification in case of success.
Description: This service verifies the egress and/or ingress TMD state of the
specified TP identified by tpName.
2010-03-17 PA1
5.4 Equipment
Description: Should return all the information from the Managed Element or
the Equipment holder. It should match on the name, which is given. Returns a
list on Equipments or Holders that has a maximum length of how_many. If
more things exists an iterator should be able to give the rest.
Description: Related to 5.4.1. Instead of returning the whole object only the
names of all equipment should be returned.
Description: This should return all the PTPs/FTPs that are connected,
directly, to the given equipment. PTPs returned share their physical layer with
the given equipment, e.g. the port is physical on the equipment. Could be a
port, a connected fiber, connected wire etc. The FTPs that are returned are
those which are implemented by the physical circuitry supported by the
equipment and will include FTPs that are named from the specified
equipment. Returned as a list and an iterator, depending on how_many
variable.
2010-03-17 PA1
2010-03-17 PA1
Description: This should return all the equipment that is dependent on the
specific given equipment. Could be that a power pack supports several circuit
packs and then the circuit packs should be returned.
Description: Related to 5.4.13. This should only return the specific names
instead of the whole object.
Description: Related to 5.4.15. Should only return the names and not whole
objects.
Master thesis SRS document for TMF814
simulator
Ericsson Internal
REQUIREMENTS SPEC. 28 (36)
Prepared (also subject responsible if other) No.
2010-03-17 PA1
6 Nonfunctional requirements
7 GUI
Skapa grafik
7.1 Exit
7.3 Resizing
2010-03-17 PA1
7.4 Menu
7.5 Map
7.5.1 Adding NE
7.5.2 Moving NE
7.5.3 Removing NE
7.5.4 Adding TL
7.5.5 Removing TL
2010-03-17 PA1
7.6 RTM
2010-03-17 PA1
7.6.3 Filter
7.7 Tree-view
2010-03-17 PA1
Description: Should be possible to select multiple nodes, not only from the
same subnetwork. If a subnetwork is selected then it is assumed that all the
children of this node is also selected.
8 Extensibility requirements
9 Reliability
9.1 Robustness
2010-03-17 PA1
10 Quality requirements
Description: The database should contain realistic network data that the
stakeholders find useful.
10.2 Usability
10.3 Understandability
Description: Not only should the program itself be easy to use, but the
purpose of the final product should be clear with the stakeholders as well.
User documentation must therefore be clearly written, so that the value of this
program is easily understandable.
2010-03-17 PA1
11 Maintainability
11.1 Encapsulation
11.2 Consistency
11.3 Conciseness
11.4 Simplicity
2010-03-17 PA1
12 Summary
The total amount of man-hours calculated for the requirements given in this
document are just a rough estimate. The actual time for each implementation
including preparations for each functionality and each requirement could differ
in both ways.
Total amount of Man-Hours that are assigned for designing and implementing
to this project is around 800-850 depending on some holidays. Some of the
features in iteration 3 will be parts of the development in earlier iterations so
the time will somewhat shift from this iteration to the earlier iterations.
This time is not including testing, nor is it including the documentation writing
at the end of the project.
Master thesis SRS document for TMF814
simulator
Ericsson Internal
REQUIREMENTS SPEC. 36 (36)
Prepared (also subject responsible if other) No.
2010-03-17 PA1
Appendix D JavaDoc
Table Of Content
com.ericsson.eos........................................................................................................................... 5
Start .................................................................................................................................... 5
com.ericsson.eos.config ................................................................................................................ 6
AlarmTypes......................................................................................................................... 6
Config ................................................................................................................................. 7
com.ericsson.eos.controller......................................................................................................... 11
MainController .................................................................................................................. 11
RTAMController ................................................................................................................ 13
TPController...................................................................................................................... 16
TreeController................................................................................................................... 17
com.ericsson.eos.database......................................................................................................... 20
MySQLConnector ............................................................................................................. 20
MySQLDelete ................................................................................................................... 21
MySQLGetters .................................................................................................................. 24
MySQLInit ......................................................................................................................... 36
MySQLSetters .................................................................................................................. 37
MySQLUpdater ................................................................................................................. 50
XmlParser ......................................................................................................................... 58
com.ericsson.eos.debugger ........................................................................................................ 61
Debugger .......................................................................................................................... 61
com.ericsson.eos.dynamicLoader ............................................................................................... 64
DynamicLoader................................................................................................................. 64
com.ericsson.eos.helper.............................................................................................................. 66
InputChecker .................................................................................................................... 66
Splitter............................................................................................................................... 67
TreePathDivider................................................................................................................ 68
com.ericsson.eos.interfaces ........................................................................................................ 70
DBI.................................................................................................................................... 70
DebugInterface ............................................................................................................... 101
NBI.................................................................................................................................. 102
com.ericsson.eos.junitTests ...................................................................................................... 116
AllTests ........................................................................................................................... 116
GetterTester.................................................................................................................... 117
MySQLTest..................................................................................................................... 117
com.ericsson.eos.model............................................................................................................ 119
Model .............................................................................................................................. 120
ModelAlarm..................................................................................................................... 121
ModelCtp ........................................................................................................................ 127
ModelEms....................................................................................................................... 133
ModelHelper ................................................................................................................... 135
ModelInit ......................................................................................................................... 140
ModelMe ......................................................................................................................... 141
ModelMlsn ...................................................................................................................... 145
ModelPtp......................................................................................................................... 148
ModelSelection ............................................................................................................... 151
ModelTca ........................................................................................................................ 153
ModelTl ........................................................................................................................... 158
MyTableModel ................................................................................................................ 161
com.ericsson.eos.services ........................................................................................................ 163
NameService .................................................................................................................. 163
NotificationService .......................................................................................................... 164
com.ericsson.eos.view .............................................................................................................. 165
AboutPanel ..................................................................................................................... 166
EMSPanel....................................................................................................................... 167
MEPanel ......................................................................................................................... 168
MLSNPanel..................................................................................................................... 170
MainView ........................................................................................................................ 171
ParseStatusPanel ........................................................................................................... 174
StatusPanel .................................................................................................................... 175
TPPanel .......................................................................................................................... 176
TPView ........................................................................................................................... 179
TopoLinkPanel................................................................................................................ 182
TreeNodeIconRenderer .................................................................................................. 184
TreeView......................................................................................................................... 185
XkcdPanel....................................................................................................................... 188
com.ericsson.eos.view.alarm .................................................................................................... 190
AlarmAlarmPanel............................................................................................................ 190
AlarmTCAPanel .............................................................................................................. 194
NTAlarmView.................................................................................................................. 197
NTTCAView .................................................................................................................... 200
com.ericsson.eos.view.rtam ...................................................................................................... 204
CustomTableCellRenderer ............................................................................................. 204
RTAMAlarm .................................................................................................................... 205
RTAMFilter...................................................................................................................... 208
RTAMTCA ...................................................................................................................... 209
RTAMView...................................................................................................................... 212
com.ericsson.helper .................................................................................................................. 215
AlarmCreator .................................................................................................................. 215
NameExtractor................................................................................................................ 218
com.ericsson.nbiImp.................................................................................................................. 220
NBIImp............................................................................................................................ 220
TestStarter ...................................................................................................................... 229
com.ericsson.poaImp ................................................................................................................ 230
ASAPIterator_IPOAImp .................................................................................................. 233
BackupIdIterator_IPOAImp............................................................................................. 234
CCIterator_IPOAImp....................................................................................................... 235
CallAndTopLevelConnectionsAndSNCsIterator_IPOAImp............................................. 236
CallAndTopLevelConnectionsIterator_IPOAImp ............................................................ 237
Common_IPOAImp......................................................................................................... 238
CurrentMaintenanceOperationIterator_IPOAImp ........................................................... 239
EMSMgr_IPOAImp ......................................................................................................... 240
EProtectionGroupIterator_IPOAImp ............................................................................... 248
EmsSessionFactory_IPOAImp ....................................................................................... 249
EmsSession_IPOAImp ................................................................................................... 250
EquipmentInventoryMgr_IPOAImp ................................................................................. 252
EquipmentOrHolderIterator_IPOAImp ............................................................................ 257
EventIterator_IPOAImp................................................................................................... 258
FDFrIterator_IPOAImp.................................................................................................... 259
FDIterator_IPOAImp ....................................................................................................... 260
FlowDomainMgr_IPOAImp ............................................................................................. 261
GTPiterator_IPOAImp..................................................................................................... 270
GuiCutThroughMgr_IPOAImp ........................................................................................ 271
MFDFrIterator_IPOAImp................................................................................................. 273
MFDIterator_IPOAImp .................................................................................................... 274
MLSNPPIterator_IPOAImp ............................................................................................. 275
MLSNPPLinkIterator_IPOAImp ...................................................................................... 276
MLSNPPLinkMgr_IPOAImp............................................................................................ 277
MLSNPPMgr_IPOAImp .................................................................................................. 280
MaintenanceMgr_IPOAImp ............................................................................................ 282
ManagedElementIterator_IPOAImp................................................................................ 284
ManagedElementMgr_IPOAImp..................................................................................... 285
MultiLayerSubnetworkMgr_IPOAImp ............................................................................. 294
NamingAttributesIterator_IPOAImp ................................................................................ 312
NmsSession_IPOAImp ................................................................................................... 313
PMDataIterator_IPOAImp............................................................................................... 315
PMPIterator_IPOAImp .................................................................................................... 316
PerformanceManagementMgr_IPOAImp ....................................................................... 317
ProtectionGroupIterator_IPOAImp.................................................................................. 323
ProtectionMgr_IPOAImp................................................................................................. 324
SNCIterator_IPOAImp .................................................................................................... 328
Session_IPOAImp .......................................................................................................... 329
SoftwareAndDataMgr_IPOAImp..................................................................................... 330
SubnetworkIterator_IPOAImp......................................................................................... 332
TCAParameterProfileIterator_IPOAImp.......................................................................... 333
TCProfileIterator_IPOAImp............................................................................................. 334
TCProfileMgr_IPOAImp .................................................................................................. 335
TerminationPointIterator_IPOAImp................................................................................. 338
TopologicalLinkIterator_IPOAImp................................................................................... 339
TrafficDescriptorIterator_IPOAImp ................................................................................. 340
TrafficDescriptorMgr_IPOAImp....................................................................................... 341
TransmissionDescriptorIterator_IPOAImp ...................................................................... 343
TransmissionDescriptorMgr_IPOAImp ........................................................................... 344
Version_IPOAImp ........................................................................................................... 348
Index.......................................................................................................................................... 349
Package com.ericsson.eos
Class Summary
Start
The Class Start.
com.ericsson.eos
Class Start
java.lang.Object
|
+--com.ericsson.eos.Start
The Class Start. This is the Entry-point for this simulator and all the including functionality.
Constructors
Start
public Start(java.lang.String arg)
Instantiates a new instance of the simulator.
Parameters:
arg - Parameter to tell which mode the program should start in, "install", "parse" or ""
Methods
main
public static void main(java.lang.String[] args)
The main method.
Parameters:
args - the arguments
Package com.ericsson.eos.config
Class Summary
AlarmTypes
The Class AlarmTypes.
Config
The Class Config.
com.ericsson.eos.config
Class AlarmTypes
java.lang.Object
|
+--com.ericsson.eos.config.AlarmTypes
The Class AlarmTypes. This is a class for handling templates for alarms, stored in AlarmTypes.xml. It
uses the same parser as the XmlParser class.
Constructors
AlarmTypes
public AlarmTypes(Model model)
Instantiates a new instance of this class. It tries to read from the alarm-files as soon as it is
created.
Parameters:
model - the model
Methods
getAlarmTypes
public java.util.ArrayList getAlarmTypes()
Gets the list of alarm types. This list has been parsed from the xml-file.
Returns:
the alarm types
setup
public void setup()
Setup. This function sets the parser and starts the parsing.
com.ericsson.eos.config
Class Config
java.lang.Object
|
+--java.util.Observable
|
+--com.ericsson.eos.config.Config
All Implemented Interfaces:
java.io.Serializable
The Class Config. This class handles the reading and storing of configuration data. It stores the
dedbuggLevel, table layouts, path to log-file and which mode to use at startup. This is where information
that needs to be stored that hasn't anything to do with the network should be stored. The config.conf,
which is the file used, is easy to alter with a normal text-editor.
Constructors
Config
public Config()
Instantiates a new Config-object. Default path to conf-file is config.conf Uses default values, but
tries to read values from the config-file, if other values are found they will be updated.
Config
public Config(java.lang.String file)
Instantiates a new config with a given path.
Parameters:
file - the path to the configuration file.
Methods
getDebugFile
public java.lang.String getDebugFile()
Gets the debug file.
Returns:
the debug file
getDebugLevel
public int getDebugLevel()
Gets the debug level.
Returns:
the debug level
getMode
public java.lang.String getMode()
Gets the mode.
Returns:
the mode
getNT_AlarmSortOrder
public java.lang.String[] getNT_AlarmSortOrder()
Gets the n t_ alarm sort order.
Returns:
the n t_ alarm sort order
getNT_TCASortOrder
public java.lang.String[] getNT_TCASortOrder()
Gets the n t_ tca sort order.
Returns:
the n t_ tca sort order
getPath
public java.lang.String getPath()
Gets the path.
Returns:
the path
reSetConfig
public void reSetConfig(boolean b)
Resets the config-file. Alternatively it stores the stored data to the file. If the parameter is true then
the values will be reset to default before storing the information.
Parameters:
b - the b
setDebugFile
public void setDebugFile(java.lang.String path)
Sets the debug file.
Parameters:
path - the new debug file
setDebugLevel
public void setDebugLevel(int debugLevel)
Sets the debug level.
Parameters:
debugLevel - the new debug level
setMode
public void setMode(java.lang.String str)
Sets the mode.
Parameters:
str - the new mode
setNT_AlarmSortOrder
public void setNT_AlarmSortOrder(java.lang.String[] list)
Sets the n t_ alarm sort order.
Parameters:
list - the new n t_ alarm sort order
setNT_TCASortOrder
public void setNT_TCASortOrder(java.lang.String[] list)
Sets the n t_ tca sort order.
Parameters:
list - the new n t_ tca sort order
setPath
public void setPath(java.lang.String path)
Sets the path.
Parameters:
path - the new path
Package com.ericsson.eos.controller
Class Summary
MainController
The Class MainController.
RTAMController
The Class RTAMController.
TPController
The Class TPController.
TreeController
The Class TreeController.
com.ericsson.eos.controller
Class MainController
java.lang.Object
|
+--com.ericsson.eos.controller.MainController
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.WindowListener, java.io.Serializable
Constructors
MainController
public MainController(MainView mv)
Instantiates a new main controller.
Parameters:
mv - the mv
Methods
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent ae)
windowActivated
public void windowActivated(java.awt.event.WindowEvent arg0)
windowClosed
public void windowClosed(java.awt.event.WindowEvent arg0)
windowClosing
public void windowClosing(java.awt.event.WindowEvent arg0)
windowDeactivated
public void windowDeactivated(java.awt.event.WindowEvent arg0)
windowDeiconified
public void windowDeiconified(java.awt.event.WindowEvent arg0)
windowIconified
public void windowIconified(java.awt.event.WindowEvent arg0)
windowOpened
public void windowOpened(java.awt.event.WindowEvent arg0)
com.ericsson.eos.controller
Class RTAMController
java.lang.Object
|
+--com.ericsson.eos.controller.RTAMController
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.MouseListener,
javax.swing.event.TableColumnModelListener
Constructors
RTAMController
public RTAMController(RTAMView view,
MainView mv)
Instantiates a new RTAM controller. Needs the RTAMView and MainView as parameters to be
able to update some of the status related stuff.
Parameters:
view - the view
mv - the mv
Methods
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent ae)
columnAdded
public void columnAdded(javax.swing.event.TableColumnModelEvent arg0)
columnMarginChanged
public void columnMarginChanged(javax.swing.event.ChangeEvent arg0)
columnMoved
public void columnMoved(javax.swing.event.TableColumnModelEvent arg0)
columnRemoved
public void columnRemoved(javax.swing.event.TableColumnModelEvent arg0)
columnSelectionChanged
public void columnSelectionChanged(javax.swing.event.ListSelectionEvent arg0)
filterActionPerformed
public void filterActionPerformed(java.awt.event.ActionEvent evt)
Filter action performed. This creates a new Filter for the RTAMView.
Parameters:
evt - the evt
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent me)
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent arg0)
mouseExited
public void mouseExited(java.awt.event.MouseEvent arg0)
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
nt_AlarmActionPerformed
public void nt_AlarmActionPerformed(java.awt.event.ActionEvent evt)
Nt_ alarm action performed. Change to alarm-view.
Parameters:
evt - the evt
nt_TCAActionPerformed
public void nt_TCAActionPerformed(java.awt.event.ActionEvent evt)
Nt_ tca action performed. Change to TCA-view
Parameters:
evt - the evt
showAlarm
public void showAlarm(java.lang.String type,
java.lang.String notificationID)
Show alarm. This function request the information from the model about a specific alarm or tca.
The information is extracted and displayed in the NT_AlarmPanel or the NT_TCAPanel.
Parameters:
type - the type
notificationID - the notification id
com.ericsson.eos.controller
Class TPController
java.lang.Object
|
+--com.ericsson.eos.controller.TPController
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.MouseListener, java.io.Serializable,
javax.swing.event.ListSelectionListener
The Class TPController. This is the Controller for the Termination Point Main View.
Constructors
TPController
public TPController(TPView tp,
Model model,
MainView mv)
Instantiates a new TP controller. Need the views that is should interact with and also the model to
being able to update the information showed.
Parameters:
tp - the TPView
model - the Model
mv - the MainView
Methods
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent ae)
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent me)
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent arg0)
mouseExited
public void mouseExited(java.awt.event.MouseEvent arg0)
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
valueChanged
public void valueChanged(javax.swing.event.ListSelectionEvent lse)
com.ericsson.eos.controller
Class TreeController
java.lang.Object
|
+--com.ericsson.eos.controller.TreeController
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.MouseListener, java.io.Serializable,
javax.swing.event.TreeSelectionListener
The Class TreeController. This is the controller class for the tree-structure to the left in the simulator.
Constructors
TreeController
public TreeController(TreeView tv,
Model m,
MainController m2,
MainView mv,
ModelSelection mts)
Instantiates a new tree controller.
Parameters:
tv - the tv
m - the m
m2 - the m2
mv - the mv
mts - the mts
Methods
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent ae)
addToCurrentNode
public void addToCurrentNode(java.lang.String name)
Adds the to current node.
Parameters:
name - the name
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent me)
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent arg0)
mouseExited
public void mouseExited(java.awt.event.MouseEvent arg0)
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
removeCurrentNode
public void removeCurrentNode()
Removes the current node.
valueChanged
public void valueChanged(javax.swing.event.TreeSelectionEvent tse)
Package com.ericsson.eos.database
Class Summary
MySQLConnector
The Class MySQLConnector.
MySQLDelete
The Class MySQLDelete.
MySQLGetters
The Class MySQLGetters.
MySQLInit
The Class MySQLInit.
MySQLSetters
The Class MySQLSetters contains all the JDBC set-functions.
MySQLUpdater
The Class MySQLUpdater.
XmlParser
The Class XmlParser.
com.ericsson.eos.database
Class MySQLConnector
java.lang.Object
|
+--MySQLInit
|
+--MySQLGetters
|
+--MySQLSetters
|
+--MySQLUpdater
|
+--MySQLDelete
|
+--com.ericsson.eos.database.MySQLConnector
All Implemented Interfaces:
DBI, java.io.Serializable
MySQLConnector
public MySQLConnector()
Instantiates a new MySQL connector (used for xmlParser connection).
MySQLConnector
public MySQLConnector(Model m)
Instantiates a new MySQL connector.
Parameters:
m - the model
com.ericsson.eos.database
Class MySQLDelete
java.lang.Object
|
+--MySQLInit
|
+--MySQLGetters
|
+--MySQLSetters
|
+--MySQLUpdater
|
+--com.ericsson.eos.database.MySQLDelete
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
MySQLConnector
The Class MySQLDelete. This class handles all the delete functionality that the database supports. All the
SQL-code needed to remove objects from the database is found here. This is part of the
MySQL-inheritance chain.
Constructors
MySQLDelete
public MySQLDelete()
Methods
deleteAlarm
public void deleteAlarm(java.lang.String notificationId)
Deletes the alarm with the given notificationId.
Parameters:
notificationId - the notification id
deleteCTP
public void deleteCTP(java.lang.String ems,
java.lang.String me,
java.lang.String ptp,
java.lang.String ctp)
Delete ctp. Deletes the CTP that is specified.
Parameters:
ems - the name of the EMS
me - the name of the ME
ptp - the name of the PTP/FTP
ctp - the name of the CTP that should be deleted
deleteEms
public void deleteEms(java.lang.String ems)
Delete ems. If the EMS is deleted all objects referring to the EMS are also deleted. This function
should be used carefully.
Parameters:
ems - the name of the EMS
deleteME
public void deleteME(java.lang.String ems,
java.lang.String me)
Delete me. Deletes the ManagedElement.
Parameters:
ems - the name of the EMS
me - the name of the ME that should be deleted
deleteMLSN
public void deleteMLSN(java.lang.String ems,
java.lang.String mlsn)
Delete mlsn. This function deletes an MultiLayerSubnetwork, and all the elements under it.
Parameters:
ems - the name of the EMS
mlsn - the name of the subnet that should be deleted
deletePTP
public void deletePTP(java.lang.String ems,
java.lang.String me,
java.lang.String ptp)
Delete ptp. Deletes the PTP/FTP that is specified.
Parameters:
ems - the name of the EMS
me - the name of the ME
ptp - the name and type of the PTP/FTP that should be deleted
deleteTCA
public void deleteTCA(java.lang.String notificationId)
Delete tca. Deletes the TCA with the given notificationId.
Parameters:
notificationId - the notification id
deleteTL
public void deleteTL(java.lang.String ems,
java.lang.String tlName)
Delete tl. Deletes the Topological Link that is specified.
Parameters:
ems - the name of the EMS
tlName - the name of the TL that should be deleted.
com.ericsson.eos.database
Class MySQLGetters
java.lang.Object
|
+--MySQLInit
|
+--com.ericsson.eos.database.MySQLGetters
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
MySQLSetters
Constructors
MySQLGetters
public MySQLGetters()
Methods
getActiveAlarms
public java.util.ArrayList getActiveAlarms(java.lang.String ems,
java.lang.String managedElement)
Returns all active alarms on the specified managedElement.
Parameters:
ems - the ems
managedElement - the managed element
Returns:
the active alarms
getActiveTCAs
public java.util.ArrayList getActiveTCAs(java.lang.String ems,
java.lang.String managedElement)
Returns all active TCAs given the specified managedElement.
Parameters:
ems - the ems
managedElement - the managed element
Returns:
the active tc as
getAdditionalInfo
public java.util.ArrayList getAdditionalInfo(int id)
Gets the additional info belonging to a given object name ID.
Parameters:
id - the id
Returns:
the additional info
getAlarm
public java.util.HashMap getAlarm(java.lang.String notificationID)
Gets the alarm with the specified notificationID.
Parameters:
notificationID - the notification id
Returns:
the alarm
getAllActiveAlarms
public java.util.ArrayList getAllActiveAlarms()
Returns all NT_Alarms.
Returns:
the all active alarms
getAllActiveAlarmsFiltered
public java.util.ArrayList getAllActiveAlarmsFiltered(java.lang.String[]
severityFilter,
java.lang.String[]
probCauseFilter)
Returns alarms that don't contain severity values from severityFilter and probable causes from
probCauseFinter.
Parameters:
severityFilter - the severity filter
probCauseFilter - the prob cause filter
Returns:
alarms filtered on severity and probable cause
getAllActiveTCAs
public java.util.ArrayList getAllActiveTCAs()
Returns all NT_TCA.
Returns:
the all active TCAs
getAllActiveTCAsFiltered
public java.util.ArrayList getAllActiveTCAsFiltered(java.lang.String[]
severityFilter,
java.lang.String[]
probCauseFilter)
Returns TCAs that don't contain severity values from severityFilter and probable causes from
probCauseFinter.
Parameters:
severityFilter - the severity filter
probCauseFilter - the prob cause filter
Returns:
alarms filtered on severity and probable cause
getAllAlarmParameterNames
public java.util.ArrayList getAllAlarmParameterNames()
gets all attribute-names associated with nt_alarm.
Returns:
the all alarm parameter names
getAllManagedElements
public java.util.ArrayList getAllManagedElements()
gets all managedElements.
Returns:
all managedElements
getAllManagedElements
public java.util.ArrayList getAllManagedElements(java.lang.String ems,
java.lang.String subnetwork)
Gets all managed elements.
Parameters:
ems - the ems
subnetwork - the subnetwork
Returns:
the all managed elements
getAllTCAParameterNames
public java.util.ArrayList getAllTCAParameterNames()
gets all attribute-names associated with nt_tca.
Returns:
the all tca parameter names
getAllTopLevelSubnetworks
public java.util.ArrayList getAllTopLevelSubnetworks()
Returns information on all TopLevelSubnetworks.
Returns:
ArryList a list of hashmaps containing all info on topLevelSubnetworks.
getAllTopologicalLinks
public java.util.ArrayList getAllTopologicalLinks()
returns all topologicalLinks.
Returns:
all topologicalLinks
getCTP
public java.util.HashMap getCTP(java.lang.String ems,
java.lang.String me,
java.lang.String ptp,
java.lang.String ctp)
Gets the object structure given the CTP's objectName.
Parameters:
ems - the ems
me - the me
ptp - the ptp
ctp - the ctp
Returns:
the cTP
getContainedCurrentTPNames
public java.lang.String[] getContainedCurrentTPNames(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
Retrieves the names of the Contained Current TPs filtered on the listed layer-rates. A current CTP
is defined as either cross-connectable or cross-connected, in the current mapping configuration
which can be seen in the attribute tpMappingmode (set to
TM_NEITHER_TERMINATED_NOR_AVAILABLE_FOR_MAPPING or TM_NA). This means all
potential CTPs except those that are Terminated and mapped.
Parameters:
ems - the ems
me - the me
tp - the tp
layerRate - the layer rate
Returns:
the contained current tp names
getContainedCurrentTPs
public java.util.ArrayList getContainedCurrentTPs(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
Gets the object structures of all contained current CTPs filtered on the listed layer-rates. A current
CTP is defined as either cross-connectable or cross-connected, in the current mapping
configuration which can be seen in the attribute tpMappingmode (set to
TM_NEITHER_TERMINATED_NOR_AVAILABLE_FOR_MAPPING or TM_NA). This means all
potential CTPs except those that are Terminated and mapped.
Parameters:
ems - the ems
me - the me
tp - the tp
layerRate - the layer rate
Returns:
the contained current tps
getContainedInUseTPNames
public java.lang.String[] getContainedInUseTPNames(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
Gets the names of contained In-Use CTPs filtered on the listed layer-rates. An In-Use CTP is
defined as a CTP used in SNC (in any state) or a CTP that is terminated and mapped. These are
CTPs used in SNCs as well as well as the CTPs with attribute tpMappingmode =
TM_TERMINATED_AND_AVAILABLE_FOR_MAPPING.
Parameters:
ems - the ems
me - the me
tp - the tp
layerRate - the layer rate
Returns:
the contained in use tp names
getContainedInUseTPs
public java.util.ArrayList getContainedInUseTPs(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
Gets the object structures of contained In-Use CTPs filtered on the listed layer-rates. An In-Use
CTP is defined as a CTP used in SNC (in any state) or a CTP that is terminated and mapped.
These are CTPs used in SNCs as well as well as the CTPs with attribute tpMappingmode =
TM_TERMINATED_AND_AVAILABLE_FOR_MAPPING.
Parameters:
ems - the ems
me - the me
tp - the tp
layerRate - the layer rate
Returns:
the contained in use t ps
getContainedPotentialTPNames
public java.lang.String[] getContainedPotentialTPNames(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
Gets the name of all potential CTPs given the specified layerRates and level3Object.
Parameters:
ems - the ems
me - the me
tp - the tp
layerRate - the layer rate
Returns:
the contained potential tp names
getContainedPotentialTPs
public java.util.ArrayList getContainedPotentialTPs(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
gets all potential CTPs given the specified layerRates and level3Object.
Parameters:
ems - the ems
me - the me
tp - the tp
layerRate - the layer rate
Returns:
the contained potential t ps
getEMSName
public java.lang.String getEMSName()
returns the name of the EMS.
Returns:
the name of the EMS
getEms
public java.util.HashMap getEms()
Returns the object structure of the EMS.
Returns:
all attributes of EMS
getLayerParameters
public java.util.ArrayList getLayerParameters(int id)
Gets the layer parameters belonging to the object with the given objectname ID.
Parameters:
id - the id
Returns:
the layer parameters
getLayerRate
public java.lang.String getLayerRate(short s)
Gets the layer rate name given a short value. most name-short mappings can be found in the
TMF814 documentation.
Parameters:
s - the s
Returns:
the layer rate
getManagedElement
public java.util.HashMap getManagedElement(java.lang.String ems,
java.lang.String name)
Returns managedElement object structure given the ems and managed element name.
Parameters:
ems - the ems
name - the ME name
Returns:
managedElement data
getObjectName
public java.util.HashMap getObjectName(int id)
Gets the object name given the ID.
Parameters:
id - the id
Returns:
the object name
getObjectNameID
public int getObjectNameID(java.lang.String lev1,
java.lang.String lev2,
java.lang.String lev3,
java.lang.String lev4)
Gets the ID number associated with the name of the object. Structured as a hierarchy of four
levels with type&%&name values.
Parameters:
lev1 - the lev1
lev2 - the lev2
lev3 - the lev3
lev4 - the lev4
Returns:
the object name id
getPTP
public java.util.HashMap getPTP(java.lang.String ems,
java.lang.String me,
java.lang.String ptp)
Gets the PTP object structure given it's object name.
Parameters:
ems - the ems
me - the me
ptp - the ptp
Returns:
the pTP
getPTPNames
public java.lang.String[] getPTPNames(java.lang.String ems,
java.lang.String me)
return all level3object names (ptp,ftp) given ems and managedElement.
Parameters:
ems - the ems
me - the me
Returns:
the pTP names
getPTPs
public java.util.ArrayList getPTPs(java.lang.String ems,
java.lang.String me)
gets all the PTPs/FTPs object structures under a managed element.
Parameters:
ems - EMS that the system simulates.
me - The specific managed element.
Returns:
All the ptps in hashmap for wrapped in a arraylist.
getSubNodes
public java.util.ArrayList getSubNodes(java.lang.String subnet)
Returns all the managedElement names under a given subnetwork.
Parameters:
subnet - the subnet
Returns:
the subnode names (managedElements) of an EMS
getSubnetwork
public java.util.HashMap getSubnetwork(java.lang.String ems,
java.lang.String mlsn)
Gets the subnetwork object structure given the object name.
Parameters:
ems - the ems
mlsn - the mlsn
Returns:
the subnetwork
getSupportedRates
public java.util.HashMap getSupportedRates(int id)
Gets the supported rates belonging to the specified object name ID.
Parameters:
id - the id
Returns:
the supported rates
getTCA
public java.util.HashMap getTCA(java.lang.String notificationID)
Gets the TCA.
Parameters:
notificationID - the notification id
Returns:
the TCA
getTopologicalLink
public java.util.HashMap getTopologicalLink(int id)
Gets the topological link object structure given the objectName ID.
Parameters:
id - the id
Returns:
the topological link
getX733AdditionalInfo
public java.util.ArrayList getX733AdditionalInfo(java.lang.String id)
Gets the x733 additional info given a notificationID.
Parameters:
id - the id
Returns:
the x733 additional info
getX733MonitoredAttribute
public java.util.ArrayList getX733MonitoredAttribute(java.lang.String id)
Gets the x733 monitored attributes given a notificationID.
Parameters:
id - the id
Returns:
the x733 monitored attribute
com.ericsson.eos.database
Class MySQLInit
java.lang.Object
|
+--com.ericsson.eos.database.MySQLInit
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
MySQLGetters
The Class MySQLInit. This class handles the connection to the database. User-name and password can
be found and changed here, but the standard user are set to eos.
Constructors
MySQLInit
public MySQLInit()
Methods
connect
public void connect()
Connects to the database using given username and password when interface was created.
disconnect
public void disconnect()
Disconnects from the database. Use connect() to get a connection again.
isActive
public boolean isActive()
Returns true if the connection is active.
Returns:
true, if is active
reset
public void reset(java.lang.String fileName)
Reset the database. This function clears all the data from the database, use carefully. The file that
is given should contain all the needed information to clear and rebuild the the structure again. In
the case of this simulator a file containing the structure that first erases everything is used followed
by a file for all the static data.
Parameters:
fileName - the file name of the sql file.
com.ericsson.eos.database
Class MySQLSetters
java.lang.Object
|
+--MySQLInit
|
+--MySQLGetters
|
+--com.ericsson.eos.database.MySQLSetters
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
MySQLUpdater
The Class MySQLSetters contains all the JDBC set-functions. It is part of an inheritance chain to
MySQLConnector.
Constructors
MySQLSetters
public MySQLSetters()
Methods
setAdditionalInfo
public boolean setAdditionalInfo(int objectNameID,
java.lang.String[] addInfo)
Sets initial Additional Information Used when creating a new object.
Parameters:
objectNameID - the object name id
addInfo - the add info
Returns:
true, if successful
setCTP
public java.lang.String setCTP(java.lang.String emsName,
java.lang.String meName,
java.lang.String ptpName,
java.lang.String ctpName,
java.lang.String userLabel,
java.lang.String nativeEMSName,
java.lang.String owner,
java.lang.String type,
java.lang.String connectionState,
java.lang.String tpMappingMode,
java.lang.String direction,
java.lang.String tpProtectionAssociation,
java.lang.String edgePoint,
java.lang.String ingressName,
java.lang.String egressName,
java.lang.String[] addInfo)
Creates a new CTP.
Parameters:
emsName - the ems name
meName - the me name
ptpName - the ptp name
ctpName - the ctp name
userLabel - the user label
nativeEMSName - the native ems name
owner - the owner
type - the type
connectionState - the connection state
tpMappingMode - the tp mapping mode
direction - the direction
tpProtectionAssociation - the tp protection association
edgePoint - the edge point
ingressName - the ingress name
egressName - the egress name
addInfo - the add info
Returns:
the string
setCrossConnection
public java.lang.String setCrossConnection(java.lang.String active,
java.lang.String direction,
java.lang.String ccType,
java.lang.String node1Ems,
java.lang.String node1Me,
java.lang.String node1lev3,
java.lang.String node1lev4,
java.lang.String node2Ems,
java.lang.String node2Me,
java.lang.String node2lev3,
java.lang.String node2lev4,
java.lang.String[] additionalInfo)
Creates a CrossConnection.
Parameters:
active - the active
direction - the direction
ccType - the cc type
node1Ems - the node1 ems
node1Me - the node1 me
node1lev3 - the node1lev3
node1lev4 - the node1lev4
node2Ems - the node2 ems
node2Me - the node2 me
node2lev3 - the node2lev3
node2lev4 - the node2lev4
additionalInfo - the additional info
Returns:
the string
setEMS
public java.lang.String setEMS(java.lang.String emsName,
java.lang.String userLabel,
java.lang.String nativeEMSName,
java.lang.String owner,
java.lang.String emsVersion,
java.lang.String type,
java.lang.String[] additionalInfo)
Creates a new EMS.
Parameters:
emsName - the ems name
userLabel - the user label
nativeEMSName - the native ems name
owner - the owner
emsVersion - the ems version
type - the type
additionalInfo - ("name"+ &%& +"val")
Returns:
the string
setLayerParameters
public java.lang.String setLayerParameters(java.lang.String lev1,
java.lang.String lev2,
java.lang.String lev3,
java.lang.String lev4,
java.lang.String layer,
java.lang.String[] paramName,
java.lang.String[] paramVal)
Sets the layer parameters.
Parameters:
lev1 - the lev1
lev2 - the lev2
lev3 - the lev3
lev4 - the lev4
layer - the layer
paramName - the param name
paramVal - the param val
Returns:
the string
setManagedElement
public java.lang.String setManagedElement(java.lang.String emsName,
java.lang.String meName,
java.lang.String subnetName,
java.lang.String userLabel,
java.lang.String location,
java.lang.String version,
java.lang.String productName,
java.lang.String communicationState,
java.lang.String nativeEMSName,
java.lang.String emsInSyncState,
java.lang.String owner,
java.lang.String[] supportedRates,
java.lang.String[] additionalInfo)
Creates a new ManagedElement.
Parameters:
emsName - the ems name
meName - the me name
subnetName - the subnet name
userLabel - the user label
location - the location
version - the version
productName - the product name
communicationState - the communication state
nativeEMSName - the native ems name
emsInSyncState - the ems in sync state
owner - the owner
supportedRates - the supported rates
additionalInfo - the additional info
Returns:
the string
setNT_Alarm
public java.lang.String setNT_Alarm(java.lang.String notificationId,
java.lang.String emsName,
java.lang.String level2Object,
java.lang.String level3Object,
java.lang.String level4Object,
java.lang.String nativeEmsName,
java.lang.String objectType,
java.lang.String objectTypeQualifier,
java.lang.String emsTime,
java.lang.String neTime,
java.lang.String isClearable,
java.lang.String layerRate,
java.lang.String perceivedSeverity,
java.lang.String acknowledgeIndication,
java.lang.String nativeProbableCause,
java.lang.String probableCause,
java.lang.String probableCauseQualifier,
java.lang.String serviceAffecting,
java.lang.String additionalText,
java.lang.String rcaiIndicator,
java.lang.String[] x733AdditionalInfo,
java.lang.String x733BackedUpStatus,
java.lang.String x733BackupObject,
java.lang.String[]
x733CorrelatedNotifications,
java.lang.String x733EventType,
java.lang.String[]
x733MonitoredAttributes,
java.lang.String[]
x733ProposedRepairActions,
java.lang.String[] x733SpecificProblems,
java.lang.String x733TrendIndication,
java.lang.String[] affectedTPList)
Sets alarms of type NT_ALARM. Use "" for a value not used, do not use NULL.
Parameters:
notificationId - the notification id
emsName - the ems name
level2Object - the level2 object
level3Object - the level3 object
level4Object - the level4 object
nativeEmsName - the native ems name
objectType - the object type
objectTypeQualifier - the object type qualifier
emsTime - the ems time
neTime - the ne time
isClearable - the is clearable
layerRate - the layer rate
perceivedSeverity - the perceived severity
acknowledgeIndication - the acknowledge indication
nativeProbableCause - the native probable cause
probableCause - the probable cause
probableCauseQualifier - the probable cause qualifier
serviceAffecting - the service affecting
additionalText - the additional text
rcaiIndicator - the rcai indicator
x733AdditionalInfo - the x733 additional info
x733BackedUpStatus - the x733 backed up status
x733BackupObject - the x733 backup object
x733CorrelatedNotifications - the x733 correlated notifications
x733EventType - the x733 event type
x733MonitoredAttributes - the x733 monitored attributes
x733ProposedRepairActions - the x733 proposed repair actions
x733SpecificProblems - the x733 specific problems
x733TrendIndication - the x733 trend indication
affectedTPList - the affected tp list
Returns:
the string
setNT_TCA
public java.lang.String setNT_TCA(java.lang.String notificationId,
java.lang.String emsName,
java.lang.String level2Object,
java.lang.String level3Object,
java.lang.String level4Object,
java.lang.String nativeEmsName,
java.lang.String objectType,
java.lang.String objectTypeQualifier,
java.lang.String emsTime,
java.lang.String neTime,
java.lang.String isClearable,
java.lang.String perceivedSeverity,
java.lang.String layerRate,
java.lang.String granularity,
java.lang.String pmParameterName,
java.lang.String pmLocation,
java.lang.String thresholdType,
java.lang.String floatValue,
java.lang.String unit,
java.lang.String acknowledgeIndication)
Creates alarm of type NT_TCA.
Parameters:
notificationId - the notification id
emsName - the ems name
level2Object - the level2 object
level3Object - the level3 object
level4Object - the level4 object
nativeEmsName - the native ems name
objectType - the object type
objectTypeQualifier - the object type qualifier
emsTime - the ems time
neTime - the ne time
isClearable - the is clearable
perceivedSeverity - the perceived severity
layerRate - the layer rate
granularity - the granularity
pmParameterName - the pm parameter name
pmLocation - the pm location
thresholdType - the threshold type
floatValue - the float value
unit - the unit
acknowledgeIndication - the acknowledge indication
Returns:
the string
setObjectName
public boolean setObjectName(java.lang.String lev1,
java.lang.String lev2,
java.lang.String lev3,
java.lang.String lev4)
Creates a new objectName for any type of object. level1 contains the name of the EMS, level2
contains the name of the MultiLayerSubnetwork, ManagedElement or TopologicalLink, level3
contains the name of the PTP/FTP or CrossConnection and level 4 contains the name of CTP.
Parameters:
lev1 - the lev1
lev2 - the lev2
lev3 - the lev3
lev4 - the lev4
Returns:
true, if successful
setPTP
public java.lang.String setPTP(java.lang.String emsName,
java.lang.String meName,
java.lang.String ptpName,
java.lang.String userLabel,
java.lang.String nativeEMSName,
java.lang.String owner,
java.lang.String type,
java.lang.String connectionState,
java.lang.String tpMappingMode,
java.lang.String direction,
java.lang.String tpProtectionAssociation,
java.lang.String edgePoint,
java.lang.String ingressName,
java.lang.String egressName,
java.lang.String[] additionalInfo)
Creates a new PTP/FTP.
Parameters:
emsName - the ems name
meName - the me name
ptpName - the ptp name
userLabel - the user label
nativeEMSName - the native ems name
owner - the owner
type - the type
connectionState - the connection state
tpMappingMode - the tp mapping mode
direction - the direction
tpProtectionAssociation - the tp protection association
edgePoint - the edge point
ingressName - the ingress name
egressName - the egress name
additionalInfo - the additional info
Returns:
the string
setSupportedRates
public boolean setSupportedRates(int objectNameID,
java.lang.String[] supportedRates)
Sets the supported rates for a given ObjectName ID.
Parameters:
objectNameID - the object name id
supportedRates - the supported rates
Returns:
true, if successful
setTopLevelSubnetwork
public java.lang.String setTopLevelSubnetwork(java.lang.String emsName,
java.lang.String subnetName,
java.lang.String owner,
java.lang.String userLabel,
java.lang.String nativeEMSName,
java.lang.String subnetworkType,
java.lang.String[]
supportedRates,
java.lang.String[]
additionalInfo)
Creates a new top level subnetwork.
Parameters:
emsName - the ems name
subnetName - the subnet name
owner - the owner
userLabel - the user label
nativeEMSName - the native ems name
subnetworkType - the subnetwork type
supportedRates - the supported rates
additionalInfo - the additional info
Returns:
the string
setTopologicalLink
public java.lang.String setTopologicalLink(java.lang.String emsName,
java.lang.String tlName,
java.lang.String userLabel,
java.lang.String nativeEmsName,
java.lang.String owner,
java.lang.String direction,
java.lang.String rate,
java.lang.String node1Ems,
java.lang.String node1Me,
java.lang.String node1PTP,
java.lang.String node1ctp,
java.lang.String node2Ems,
java.lang.String node2Me,
java.lang.String node2PTP,
java.lang.String node2ctp,
java.lang.String[] additionalInfo)
creates a new TopologicalLink.
Parameters:
emsName - the ems name
tlName - the tl name
userLabel - the user label
nativeEmsName - the native ems name
owner - the owner
direction - the direction
rate - the rate
node1Ems - the node1 ems
node1Me - the node1 me
node1PTP - the node1 ptp
node1ctp - the node1ctp
node2Ems - the node2 ems
node2Me - the node2 me
node2PTP - the node2 ptp
node2ctp - the node2ctp
additionalInfo - the additional info
Returns:
the string
setX733AdditionalInfo
public boolean setX733AdditionalInfo(java.lang.String notificationID,
java.lang.String[] x733AdditionalInfo)
Sets the x733 additional info.
Parameters:
notificationID - the notification id
x733AdditionalInfo - the x733 additional info
Returns:
true, if successful
setX733MonitoredAttribute
public boolean setX733MonitoredAttribute(java.lang.String notificationID,
java.lang.String[]
x733MonitoredAttributes)
Sets the x733 monitored attribute.
Parameters:
notificationID - the notification id
x733MonitoredAttributes - the x733 monitored attributes
Returns:
true, if successful
com.ericsson.eos.database
Class MySQLUpdater
java.lang.Object
|
+--MySQLInit
|
+--MySQLGetters
|
+--MySQLSetters
|
+--com.ericsson.eos.database.MySQLUpdater
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
MySQLDelete
The Class MySQLUpdater. This class contains all the functions for updating data already in the database.
Constructors
MySQLUpdater
public MySQLUpdater()
Methods
concat
public java.lang.String concat(java.lang.String[] list)
Concat.
Parameters:
list - the list
Returns:
the string
updateCTP
public void updateCTP(java.lang.String emsName,
java.lang.String meName,
java.lang.String ptpName,
java.lang.String ctpName,
java.lang.String newCTPName,
java.lang.String userLabel,
java.lang.String nativeEMSName,
java.lang.String owner,
java.lang.String type,
java.lang.String connectionState,
java.lang.String tpMappingMode,
java.lang.String direction,
java.lang.String tpProtectionAssociation,
java.lang.String edgePoint,
java.lang.String ingressName,
java.lang.String egressName,
java.lang.String[] transmissionParameters,
java.lang.String[] additionalInfo)
Update ctp.
Parameters:
emsName - the ems name
meName - the me name
ptpName - the ptp name
ctpName - the ctp name
newCTPName - the new ctp name
userLabel - the user label
nativeEMSName - the native ems name
owner - the owner
type - the type
connectionState - the connection state
tpMappingMode - the tp mapping mode
direction - the direction
tpProtectionAssociation - the tp protection association
edgePoint - the edge point
ingressName - the ingress name
egressName - the egress name
transmissionParameters - the transmission parameters
additionalInfo - the additional info
updateEMS
public void updateEMS(java.lang.String emsName,
java.lang.String newEmsName,
java.lang.String userLabel,
java.lang.String nativeEMSName,
java.lang.String owner,
java.lang.String emsVersion,
java.lang.String type,
java.lang.String[] additionalInfo)
Update ems.
Parameters:
emsName - the ems name
newEmsName - the new ems name
userLabel - the user label
nativeEMSName - the native ems name
owner - the owner
emsVersion - the ems version
type - the type
additionalInfo - the additional info
updateManagedElement
public void updateManagedElement(java.lang.String emsName,
java.lang.String meName,
java.lang.String newMeName,
java.lang.String subnetName,
java.lang.String userLabel,
java.lang.String location,
java.lang.String version,
java.lang.String productName,
java.lang.String communicationState,
java.lang.String nativeEMSName,
java.lang.String emsInSyncState,
java.lang.String owner,
java.lang.String[] supportedRates,
java.lang.String[] additionalInfo)
Update managed element.
Parameters:
emsName - the ems name
meName - the me name
newMeName - the new me name
subnetName - the subnet name
userLabel - the user label
location - the location
version - the version
productName - the product name
communicationState - the communication state
nativeEMSName - the native ems name
emsInSyncState - the ems in sync state
owner - the owner
supportedRates - the supported rates
additionalInfo - the additional info
updateMultiLayerSubnetwork
public void updateMultiLayerSubnetwork(java.lang.String level1Object,
java.lang.String level2Object,
java.lang.String newLevel2Object,
java.lang.String userLabel,
java.lang.String owner,
java.lang.String nativeEmsName,
java.lang.String subnetworkType,
java.lang.String[] layerRate,
java.lang.String[] additionalInfo)
Update multi layer subnetwork.
Parameters:
level1Object - the level1 object
level2Object - the level2 object
newLevel2Object - the new level2 object
userLabel - the user label
owner - the owner
nativeEmsName - the native ems name
subnetworkType - the subnetwork type
layerRate - the layer rate
additionalInfo - the additional info
updateNTAlarm
public java.lang.String updateNTAlarm(java.lang.String notificationId,
java.lang.String ems,
java.lang.String level2Object,
java.lang.String level3Object,
java.lang.String level4Object,
java.lang.String nativeEmsName,
java.lang.String objectType,
java.lang.String objectTypeQualifier,
java.lang.String emsTime,
java.lang.String neTime,
java.lang.String isClearable,
java.lang.String layerRate,
java.lang.String perceivedSeverity,
java.lang.String acknowledgeIndication,
java.lang.String nativeProbableCause,
java.lang.String probableCause,
java.lang.String probableCauseQualifier,
java.lang.String serviceAffecting,
java.lang.String additionalText,
java.lang.String rcaiIndicator,
java.lang.String[] x733AdditionalInfo,
java.lang.String x733BackedUpStatus,
java.lang.String x733BackupObject,
java.lang.String[]
x733CorrelatedNotifications,
java.lang.String x733EventType,
java.lang.String[]
x733MonitoredAttributes,
java.lang.String[]
x733ProposedRepairActions,
java.lang.String[] x733SpecificProblems,
java.lang.String x733TrendIndication,
java.lang.String[] affectedTPList)
Update nt alarm.
Parameters:
notificationId - the notification id
ems - the ems
level2Object - the level2 object
level3Object - the level3 object
level4Object - the level4 object
nativeEmsName - the native ems name
objectType - the object type
objectTypeQualifier - the object type qualifier
emsTime - the ems time
neTime - the ne time
isClearable - the is clearable
layerRate - the layer rate
perceivedSeverity - the perceived severity
acknowledgeIndication - the acknowledge indication
nativeProbableCause - the native probable cause
probableCause - the probable cause
probableCauseQualifier - the probable cause qualifier
serviceAffecting - the service affecting
additionalText - the additional text
rcaiIndicator - the rcai indicator
x733AdditionalInfo - the x733 additional info
x733BackedUpStatus - the x733 backed up status
x733BackupObject - the x733 backup object
x733CorrelatedNotifications - the x733 correlated notifications
x733EventType - the x733 event type
x733MonitoredAttributes - the x733 monitored attributes
x733ProposedRepairActions - the x733 proposed repair actions
x733SpecificProblems - the x733 specific problems
x733TrendIndication - the x733 trend indication
affectedTPList - the affected tp list
Returns:
the string
updateNTTCA
public java.lang.String updateNTTCA(java.lang.String notificationId,
java.lang.String ems,
java.lang.String level2Object,
java.lang.String level3Object,
java.lang.String level4Object,
java.lang.String nativeEmsName,
java.lang.String objectType,
java.lang.String objectTypeQualifier,
java.lang.String emsTime,
java.lang.String neTime,
java.lang.String isClearable,
java.lang.String perceivedSeverity,
java.lang.String layerRate,
java.lang.String granularity,
java.lang.String pmParameterName,
java.lang.String pmLocation,
java.lang.String thresholdType,
java.lang.String value,
java.lang.String unit,
java.lang.String acknowledgeIndication)
Update nttca.
Parameters:
notificationId - the notification id
ems - the ems
level2Object - the level2 object
level3Object - the level3 object
level4Object - the level4 object
nativeEmsName - the native ems name
objectType - the object type
objectTypeQualifier - the object type qualifier
emsTime - the ems time
neTime - the ne time
isClearable - the is clearable
perceivedSeverity - the perceived severity
layerRate - the layer rate
granularity - the granularity
pmParameterName - the pm parameter name
pmLocation - the pm location
thresholdType - the threshold type
value - the value
unit - the unit
acknowledgeIndication - the acknowledge indication
Returns:
the string
updatePTP
public void updatePTP(java.lang.String emsName,
java.lang.String meName,
java.lang.String ptpName,
java.lang.String newPTPName,
java.lang.String userLabel,
java.lang.String nativeEMSName,
java.lang.String owner,
java.lang.String type,
java.lang.String connectionState,
java.lang.String tpMappingMode,
java.lang.String direction,
java.lang.String tpProtectionAssociation,
java.lang.String edgePoint,
java.lang.String ingressName,
java.lang.String egressName,
java.lang.String[] transmissionParameters,
java.lang.String[] additionalInfo)
Update ptp.
Parameters:
emsName - the ems name
meName - the me name
ptpName - the ptp name
newPTPName - the new ptp name
userLabel - the user label
nativeEMSName - the native ems name
owner - the owner
type - the type
connectionState - the connection state
tpMappingMode - the tp mapping mode
direction - the direction
tpProtectionAssociation - the tp protection association
edgePoint - the edge point
ingressName - the ingress name
egressName - the egress name
transmissionParameters - the transmission parameters
additionalInfo - the additional info
updateTopologicalLink
public void updateTopologicalLink(java.lang.String emsName,
java.lang.String tlName,
java.lang.String newTlName,
java.lang.String userLabel,
java.lang.String nativeEmsName,
java.lang.String owner,
java.lang.String direction,
java.lang.String rate,
java.lang.String node1Ems,
java.lang.String node1Me,
java.lang.String node1ptp,
java.lang.String node1ctp,
java.lang.String node2Ems,
java.lang.String node2Me,
java.lang.String node2ptp,
java.lang.String node2ctp,
java.lang.String[] additionalInfo)
Update topological link.
Parameters:
emsName - the ems name
tlName - the tl name
newTlName - the new tl name
userLabel - the user label
nativeEmsName - the native ems name
owner - the owner
direction - the direction
rate - the rate
node1Ems - the node1 ems
node1Me - the node1 me
node1ptp - the node1ptp
node1ctp - the node1ctp
node2Ems - the node2 ems
node2Me - the node2 me
node2ptp - the node2ptp
node2ctp - the node2ctp
additionalInfo - the additional info
com.ericsson.eos.database
Class XmlParser
java.lang.Object
|
+--java.util.Observable
|
+--com.ericsson.eos.database.XmlParser
All Implemented Interfaces:
java.io.Serializable, java.lang.Runnable
Fields
cancel
public boolean cancel
The cancel.
Constructors
XmlParser
public XmlParser()
Instantiates a new xml parser. This is used from the command-line.
XmlParser
public XmlParser(java.lang.String path)
Instantiates a new xml parser given the path. This is used from the GUI.
Parameters:
path - the path
Methods
clearDB
public void clearDB()
Clear db.
countFiles
public int countFiles(java.lang.String type)
Count files.
Parameters:
type - the type
Returns:
the int
main
public static void main(java.lang.String[] args)
The main method.
Parameters:
args - the arguments
run
public void run()
Package com.ericsson.eos.debugger
Class Summary
Debugger
Debugger is a class developed for testing purpose only.
com.ericsson.eos.debugger
Class Debugger
java.lang.Object
|
+--java.util.Observable
|
+--com.ericsson.eos.debugger.Debugger
All Implemented Interfaces:
DebugInterface, java.io.Serializable
Debugger is a class developed for testing purpose only. This class can either print event messages to file,
screen(command-line), both or not print at all.
Constructors
Debugger
public Debugger(Config conf)
Instantiates a new debugger.
Parameters:
conf - the conf
Methods
changedConf
public void changedConf(Config conf)
Changed conf.
Parameters:
conf - the conf
getMessages
public java.lang.String[] getMessages()
Gets the messages.
Returns:
the messages
setDebugToFile
public void setDebugToFile(boolean bool)
setDebugToFile turns on the feature to store the different events that occurs to a file. The file can
be located at debugEOS.log.
Parameters:
bool - the new debug to file
setDebugToScreen
public void setDebugToScreen(boolean bool)
setDebugToScreen turns on the feature to print the different events that occurs to the standard
output. This is usually the command-line.
Parameters:
bool - the new debug to screen
setMessages
public void setMessages(java.lang.String[] messages)
Sets the messages.
Parameters:
messages - the new messages
write
public void write(java.lang.String str,
java.lang.Object o,
java.util.logging.Level level)
write handles all the incoming messages and events. This is the function that all "debugging"
events should use. By giving this function a good description of the event that occurs debugging
will hopefully be a lot easier. Time-stamp is automatically added.
Parameters:
str - The string that contains the message or describes the event that should be
logged/printed.
o - The object or class that logged the message. This is were the message originates from.
level - the level
Package com.ericsson.eos.dynamicLoader
Class Summary
DynamicLoader
com.ericsson.eos.dynamicLoader
Class DynamicLoader
java.lang.Object
|
+--com.ericsson.eos.dynamicLoader.DynamicLoader
Author:
emikrie, Mikael Riedel
Constructors
DynamicLoader
public DynamicLoader(Model m)
Instantiates a new dynamic loader.
Parameters:
m - the model
Methods
loadModules
public java.util.ArrayList loadModules()
Load modules. This function loads all the modules that are inside a Jar-file and that complies with
the NBI-interface from the folder NBI.
Returns:
the array list
Package com.ericsson.eos.helper
Class Summary
InputChecker
The Class InputChecker.
Splitter
The Class Splitter.
TreePathDivider
The Class TreePathDivider.
com.ericsson.eos.helper
Class InputChecker
java.lang.Object
|
+--com.ericsson.eos.helper.InputChecker
Methods
checkInteger
public static boolean checkInteger(java.lang.String str)
Check integer. Returns true if the string contains only a integer.
Parameters:
str - the str
Returns:
true, if successful
checkShort
public static boolean checkShort(java.lang.String str)
Check short. Returns true if the string contains only a short.
Parameters:
str - the str
Returns:
true, if successful
com.ericsson.eos.helper
Class Splitter
java.lang.Object
|
+--com.ericsson.eos.helper.Splitter
Methods
extensionFinder
public static java.lang.String extensionFinder(java.lang.String filePath)
Extension finder. This takes a path and only returns the file Extension of the file the path is
pointing at.
Parameters:
filePath - the file path
Returns:
the string
removeHardParentheses
public static java.lang.String removeHardParentheses(java.lang.String str)
Removes the hard parentheses.
Parameters:
str - the str
Returns:
the string
removeParentheses
public static java.lang.String removeParentheses(java.lang.String str)
Removes the parentheses.
Parameters:
str - the str
Returns:
the string
splitParentheses
public static java.lang.String[] splitParentheses(java.lang.String str)
Split parentheses. Removes all parentheses and removes everything else as a list of strings.
Parameters:
str - the str
Returns:
the string[]
com.ericsson.eos.helper
Class TreePathDivider
java.lang.Object
|
+--com.ericsson.eos.helper.TreePathDivider
getDepth
public static int getDepth(java.lang.String str)
Gets the depth
Parameters:
str - the str
Returns:
the depth
getLast
public static java.lang.String getLast(java.lang.String path)
Gets the last selected element
Parameters:
path - the path
Returns:
the last
getList
public static java.lang.String[][] getList(java.lang.String str)
Gets the list. returns a list of the tree path.
Parameters:
str - the str
Returns:
the list
Package com.ericsson.eos.interfaces
Interface Summary
DBI
The Interface DBI.
DebugInterface
The Interface DebugInterface.
NBI
This interface should be implemented by all classes that want to use the simulator for north-bound
communication.
com.ericsson.eos.interfaces
Interface DBI
< Methods >
Methods
connect
public void connect()
Connects to the database using given username and password when interface was created.
deleteAlarm
public void deleteAlarm(java.lang.String notificationId)
Delete alarm.
Parameters:
notificationId - the notification id
deleteCTP
public void deleteCTP(java.lang.String ems,
java.lang.String me,
java.lang.String ptp,
java.lang.String ctp)
Delete ctp.
Parameters:
ems - the ems
me - the me
ptp - the ptp
ctp - the ctp
deleteEms
public void deleteEms(java.lang.String ems)
Delete ems.
Parameters:
ems - the ems
deleteME
public void deleteME(java.lang.String ems,
java.lang.String me)
Delete me.
Parameters:
ems - the ems
me - the me
deleteMLSN
public void deleteMLSN(java.lang.String ems,
java.lang.String mlsn)
Delete mlsn.
Parameters:
ems - the ems
mlsn - the mlsn
deletePTP
public void deletePTP(java.lang.String ems,
java.lang.String me,
java.lang.String ptp)
Delete ptp.
Parameters:
ems - the ems
me - the me
ptp - the ptp
deleteTCA
public void deleteTCA(java.lang.String notificationId)
Delete tca.
Parameters:
notificationId - the notification id
deleteTL
public void deleteTL(java.lang.String ems,
java.lang.String tlName)
Delete tl.
Parameters:
ems - the ems
tlName - the tl name
disconnect
public void disconnect()
Disconnects from the database. Use connect() to get a connection again.
getActiveAlarms
public java.util.ArrayList getActiveAlarms(java.lang.String ems,
java.lang.String managedElement)
Retrieves all active EMS and ME active alarms on the specified managedElement.
Parameters:
ems - the ems
managedElement - the managed element
Returns:
an ArrayList of Alarms, as HashMaps containing the attributes and values.
getActiveTCAs
public java.util.ArrayList getActiveTCAs(java.lang.String ems,
java.lang.String managedElement)
Gets the active tc as.
Parameters:
ems - the ems
managedElement - the managed element
Returns:
the active tc as
getAdditionalInfo
public java.util.ArrayList getAdditionalInfo(int id)
Gets the additional info.
Parameters:
id - the id
Returns:
the additional info
getAlarm
public java.util.HashMap getAlarm(java.lang.String notificationID)
Retrieves alarm information of a specified alarm.
Parameters:
notificationID - the notification id
Returns:
a HashMap containing the attributes and values of the specified alarm.
getAllActiveAlarms
public java.util.ArrayList getAllActiveAlarms()
Gets the all active alarms.
Returns:
the all active alarms
getAllActiveAlarmsFiltered
public java.util.ArrayList getAllActiveAlarmsFiltered(java.lang.String[]
serverityFilter,
java.lang.String[]
probCauseFilter)
Retrieves alarms that don't contain severity values from severityFilter and probable causes from
probCauseFinter.
Parameters:
serverityFilter - the serverity filter
probCauseFilter - the prob cause filter
Returns:
the all active alarms filtered
getAllActiveTCAs
public java.util.ArrayList getAllActiveTCAs()
Gets the all active tcas.
Returns:
the all active tcas
getAllActiveTCAsFiltered
public java.util.ArrayList getAllActiveTCAsFiltered(java.lang.String[]
serverityFilter,
java.lang.String[]
probCauseFilter)
Gets the all active tc as filtered.
Parameters:
serverityFilter - the serverity filter
probCauseFilter - the prob cause filter
Returns:
the all active tc as filtered
getAllAlarmParameterNames
public java.util.ArrayList getAllAlarmParameterNames()
Gets the all alarm parameter names.
Returns:
the all alarm parameter names
getAllManagedElements
public java.util.ArrayList getAllManagedElements()
Retrieves the object structures of all managedElements.
Returns:
an ArrayList of Managed elements.
getAllManagedElements
public java.util.ArrayList getAllManagedElements(java.lang.String ems,
java.lang.String subnetwork)
Gets the all managed elements.
Parameters:
ems - the ems
subnetwork - the subnetwork
Returns:
the all managed elements
getAllTCAParameterNames
public java.util.ArrayList getAllTCAParameterNames()
Gets the all tca parameter names.
Returns:
the all tca parameter names
getAllTopLevelSubnetworks
public java.util.ArrayList getAllTopLevelSubnetworks()
Gets the all top level subnetworks.
Returns:
the all top level subnetworks
getAllTopologicalLinks
public java.util.ArrayList getAllTopologicalLinks()
Gets the all topological links.
Returns:
the all topological links
getCTP
public java.util.HashMap getCTP(java.lang.String ems,
java.lang.String me,
java.lang.String ptp,
java.lang.String ctp)
Gets the cTP.
Parameters:
ems - the ems
me - the me
ptp - the ptp
ctp - the ctp
Returns:
the cTP
getContainedCurrentTPNames
public java.lang.String[] getContainedCurrentTPNames(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
Gets the contained current tp names.
Parameters:
ems - the ems
me - the me
tp - the tp
layerRate - the layer rate
Returns:
the contained current tp names
getContainedCurrentTPs
public java.util.ArrayList getContainedCurrentTPs(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
Gets the contained current tps.
Parameters:
ems - the ems
me - the me
tp - the tp
layerRate - the layer rate
Returns:
the contained current tps
getContainedInUseTPNames
public java.lang.String[] getContainedInUseTPNames(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
Gets the contained in use tp names.
Parameters:
ems - the ems
me - the me
tp - the tp
layerRate - the layer rate
Returns:
the contained in use tp names
getContainedInUseTPs
public java.util.ArrayList getContainedInUseTPs(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
Gets the contained in use tps.
Parameters:
ems - the ems
me - the me
tp - the tp
layerRate - the layer rate
Returns:
the contained in use tps
getContainedPotentialTPNames
public java.lang.String[] getContainedPotentialTPNames(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
Gets the contained potential tp names.
Parameters:
ems - the ems
me - the me
tp - the tp
layerRate - the layer rate
Returns:
the contained potential tp names
getContainedPotentialTPs
public java.util.ArrayList getContainedPotentialTPs(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
Gets the contained potential tps.
Parameters:
ems - the ems
me - the me
tp - the tp
layerRate - the layer rate
Returns:
the contained potential tps
getEMSName
public java.lang.String getEMSName()
Retrieves the EMS name.
Returns:
the EMS name.
getEms
public java.util.HashMap getEms()
Retrieves the EMS.
Returns:
a Hashmap of attributes.
getLayerParameters
public java.util.ArrayList getLayerParameters(int id)
Gets the layer parameters.
Parameters:
id - the id
Returns:
the layer parameters
getLayerRate
public java.lang.String getLayerRate(short s)
Gets the layer rate.
Parameters:
s - the s
Returns:
the layer rate
getManagedElement
public java.util.HashMap getManagedElement(java.lang.String ems,
java.lang.String name)
Retrieves the managedElement information for a given objectName.
Parameters:
ems - the ems
name - the name
Returns:
a Hashmap of attributes.
getObjectName
public java.util.HashMap getObjectName(int id)
Retrieves the objectName that belongs to the given id.
Parameters:
id - the id
Returns:
a Hashmap containing the hierarchical structure of level and name values.
getObjectNameID
public int getObjectNameID(java.lang.String level1Object,
java.lang.String level2Object,
java.lang.String level3Object,
java.lang.String level4Object)
Retrieves the ID of the objectname given the name in the form of a hierarchical structure.
Parameters:
level1Object - the level1 object
level2Object - the level2 object
level3Object - the level3 object
level4Object - the level4 object
Returns:
the object name id
getPTP
public java.util.HashMap getPTP(java.lang.String ems,
java.lang.String me,
java.lang.String ptp)
Gets the pTP.
Parameters:
ems - the ems
me - the me
ptp - the ptp
Returns:
the pTP
getPTPNames
public java.lang.String[] getPTPNames(java.lang.String ems,
java.lang.String me)
Gets the pTP names.
Parameters:
ems - the ems
me - the me
Returns:
the pTP names
getPTPs
public java.util.ArrayList getPTPs(java.lang.String ems,
java.lang.String me)
Gets the pT ps.
Parameters:
ems - the ems
me - the me
Returns:
the pT ps
getSubNodes
public java.util.ArrayList getSubNodes(java.lang.String subnet)
Retrieves all ManagedElements under a given subnetwork.
Parameters:
subnet - the subnet
Returns:
an ArrayList of Names.
getSubnetwork
public java.util.HashMap getSubnetwork(java.lang.String ems,
java.lang.String mlsn)
Gets the subnetwork.
Parameters:
ems - the ems
mlsn - the mlsn
Returns:
the subnetwork
getSupportedRates
public java.util.HashMap getSupportedRates(int id)
Gets the supported rates.
Parameters:
id - the id
Returns:
the supported rates
getTCA
public java.util.HashMap getTCA(java.lang.String notificationID)
Gets the tCA.
Parameters:
notificationID - the notification id
Returns:
the tCA
getTopologicalLink
public java.util.HashMap getTopologicalLink(int id)
Gets the topological link.
Parameters:
id - the id
Returns:
the topological link
getX733AdditionalInfo
public java.util.ArrayList getX733AdditionalInfo(java.lang.String id)
Gets the x733 additional info.
Parameters:
id - the id
Returns:
the x733 additional info
getX733MonitoredAttribute
public java.util.ArrayList getX733MonitoredAttribute(java.lang.String id)
Gets the x733 monitored attribute.
Parameters:
id - the id
Returns:
the x733 monitored attribute
isActive
public boolean isActive()
Checks if is active.
Returns:
true, if is active
reset
public void reset(java.lang.String fileName)
Resets database to default structure with empty tables.
Parameters:
fileName - the file name
setCTP
public java.lang.String setCTP(java.lang.String ems,
java.lang.String me,
java.lang.String ptp,
java.lang.String ctp,
java.lang.String userLabel,
java.lang.String nativeEMSName,
java.lang.String owner,
java.lang.String type,
java.lang.String connectionState,
java.lang.String tpMappingMode,
java.lang.String direction,
java.lang.String tpProtectionAssociation,
java.lang.String edgePoint,
java.lang.String ingressName,
java.lang.String egressName,
java.lang.String[] addInfo)
Creates a new CTP.
Parameters:
ems - the ems
me - the me
ptp - the ptp
ctp - the ctp
userLabel - the user label
nativeEMSName - the native ems name
owner - the owner
type - the type
connectionState - the connection state
tpMappingMode - the tp mapping mode
direction - the direction
tpProtectionAssociation - the tp protection association
edgePoint - the edge point
ingressName - the ingress name
egressName - the egress name
addInfo - the add info
Returns:
either null or an error message
setCrossConnection
public java.lang.String setCrossConnection(java.lang.String active,
java.lang.String direction,
java.lang.String ccType,
java.lang.String node1Ems,
java.lang.String node1Me,
java.lang.String node1lev3,
java.lang.String node1lev4,
java.lang.String node2Ems,
java.lang.String node2Me,
java.lang.String node2lev3,
java.lang.String node2lev4,
java.lang.String[] addInfo)
Creates a new CrossConnection.
Parameters:
active - the active
direction - the direction
ccType - the cc type
node1Ems - the node1 ems
node1Me - the node1 me
node1lev3 - the node1lev3
node1lev4 - the node1lev4
node2Ems - the node2 ems
node2Me - the node2 me
node2lev3 - the node2lev3
node2lev4 - the node2lev4
addInfo - the add info
Returns:
either null or an error message
setEMS
public java.lang.String setEMS(java.lang.String ems,
java.lang.String userLabel,
java.lang.String nativeEMSName,
java.lang.String owner,
java.lang.String emsVersion,
java.lang.String type,
java.lang.String[] addInfo)
Creates a new EMS.
Parameters:
ems - the ems
userLabel - the user label
nativeEMSName - the native ems name
owner - the owner
emsVersion - the ems version
type - the type
addInfo - the add info
Returns:
either null or an error message
setLayerParameters
public java.lang.String setLayerParameters(java.lang.String ems,
java.lang.String me,
java.lang.String ptp,
java.lang.String ctp,
java.lang.String layer,
java.lang.String[] paramName,
java.lang.String[] paramVal)
For a specified TP, a certain layer can be given several parameter names and values.
Parameters:
ems - the ems
me - the me
ptp - the ptp
ctp - the ctp
layer - the layer
paramName - the param name
paramVal - the param val
Returns:
either null or an error message
setManagedElement
public java.lang.String setManagedElement(java.lang.String emsName,
java.lang.String meName,
java.lang.String subnetName,
java.lang.String userLabel,
java.lang.String location,
java.lang.String version,
java.lang.String productName,
java.lang.String communicationState,
java.lang.String nativeEMSName,
java.lang.String emsInSyncState,
java.lang.String owner,
java.lang.String[] supportedRates,
java.lang.String[] additionalInfo)
Creates a new ManagedElement.
Parameters:
emsName - the ems name
meName - the me name
subnetName - the subnet name
userLabel - the user label
location - the location
version - the version
productName - the product name
communicationState - the communication state
nativeEMSName - the native ems name
emsInSyncState - the ems in sync state
owner - the owner
supportedRates - the supported rates
additionalInfo - the additional info
Returns:
either null or an error message
setNT_Alarm
public java.lang.String setNT_Alarm(java.lang.String notificationId,
java.lang.String ems,
java.lang.String me,
java.lang.String ptp,
java.lang.String ctp,
java.lang.String nativeEmsName,
java.lang.String objectType,
java.lang.String objectTypeQualifier,
java.lang.String emsTime,
java.lang.String neTime,
java.lang.String isClearable,
java.lang.String layerRate,
java.lang.String perceivedSeverity,
java.lang.String acknowledgeIndication,
java.lang.String nativeProbableCause,
java.lang.String probableCause,
java.lang.String probableCauseQualifier,
java.lang.String serviceAffecting,
java.lang.String additionalText,
java.lang.String rcaiIndicator,
java.lang.String[] x733AdditionalInfo,
java.lang.String x733BackedUpStatus,
java.lang.String x733BackupObject,
java.lang.String[]
x733CorrelatedNotifications,
java.lang.String x733EventType,
java.lang.String[]
x733MonitoredAttributes,
java.lang.String[]
x733ProposedRepairActions,
java.lang.String[] x733SpecificProblems,
java.lang.String x733TrendIndication,
java.lang.String[] affectedTPList)
Creates a new NT_Alarm.
Parameters:
notificationId - the notification id
ems - the ems
me - the me
ptp - the ptp
ctp - the ctp
nativeEmsName - the native ems name
objectType - the object type
objectTypeQualifier - the object type qualifier
emsTime - the ems time
neTime - the ne time
isClearable - the is clearable
layerRate - the layer rate
perceivedSeverity - the perceived severity
acknowledgeIndication - the acknowledge indication
nativeProbableCause - the native probable cause
probableCause - the probable cause
probableCauseQualifier - the probable cause qualifier
serviceAffecting - the service affecting
additionalText - the additional text
rcaiIndicator - the rcai indicator
x733AdditionalInfo - the x733 additional info
x733BackedUpStatus - the x733 backed up status
x733BackupObject - the x733 backup object
x733CorrelatedNotifications - the x733 correlated notifications
x733EventType - the x733 event type
x733MonitoredAttributes - the x733 monitored attributes
x733ProposedRepairActions - the x733 proposed repair actions
x733SpecificProblems - the x733 specific problems
x733TrendIndication - the x733 trend indication
affectedTPList - the affected tp list
Returns:
either null or an error message
setNT_TCA
public java.lang.String setNT_TCA(java.lang.String notificationId,
java.lang.String ems,
java.lang.String level2Obj,
java.lang.String level3Obj,
java.lang.String level4Obj,
java.lang.String nativeEmsName,
java.lang.String objectType,
java.lang.String objectTypeQualifier,
java.lang.String emsTime,
java.lang.String neTime,
java.lang.String isClearable,
java.lang.String perceivedSeverity,
java.lang.String layerRate,
java.lang.String granularity,
java.lang.String pmParameterName,
java.lang.String pmLocation,
java.lang.String thresholdType,
java.lang.String floatValue,
java.lang.String unit,
java.lang.String acknowledgeIndication)
Creates a new NT_TCA.
Parameters:
notificationId - the notification id
ems - the ems
level2Obj - the level2 obj
level3Obj - the level3 obj
level4Obj - the level4 obj
nativeEmsName - the native ems name
objectType - the object type
objectTypeQualifier - the object type qualifier
emsTime - the ems time
neTime - the ne time
isClearable - the is clearable
perceivedSeverity - the perceived severity
layerRate - the layer rate
granularity - the granularity
pmParameterName - the pm parameter name
pmLocation - the pm location
thresholdType - the threshold type
floatValue - the float value
unit - the unit
acknowledgeIndication - the acknowledge indication
Returns:
either null or an error message
setPTP
public java.lang.String setPTP(java.lang.String ems,
java.lang.String me,
java.lang.String ptp,
java.lang.String userLabel,
java.lang.String nativeEMSName,
java.lang.String owner,
java.lang.String type,
java.lang.String connectionState,
java.lang.String tpMappingMode,
java.lang.String direction,
java.lang.String tpProtectionAssociation,
java.lang.String edgePoint,
java.lang.String ingressName,
java.lang.String egressName,
java.lang.String[] addInfo)
Creates a new PTP.
Parameters:
ems - the ems
me - the me
ptp - the ptp
userLabel - the user label
nativeEMSName - the native ems name
owner - the owner
type - the type
connectionState - the connection state
tpMappingMode - the tp mapping mode
direction - the direction
tpProtectionAssociation - the tp protection association
edgePoint - the edge point
ingressName - the ingress name
egressName - the egress name
addInfo - the add info
Returns:
either null or an error message
setTopLevelSubnetwork
public java.lang.String setTopLevelSubnetwork(java.lang.String ems,
java.lang.String multiLayerSN,
java.lang.String owner,
java.lang.String userLabel,
java.lang.String nativeEMSName,
java.lang.String subnetworkType,
java.lang.String[] shorts,
java.lang.String[] addInfo)
Creates a new TopLevelSubnetwork.
Parameters:
ems - the ems
multiLayerSN - the multi layer sn
owner - the owner
userLabel - the user label
nativeEMSName - the native ems name
subnetworkType - the subnetwork type
shorts - the shorts
addInfo - the add info
Returns:
either null or an error message
setTopologicalLink
public java.lang.String setTopologicalLink(java.lang.String ems,
java.lang.String tlName,
java.lang.String userLabel,
java.lang.String nativeEmsName,
java.lang.String owner,
java.lang.String direction,
java.lang.String rate,
java.lang.String node1Ems,
java.lang.String node1Me,
java.lang.String node1ptp,
java.lang.String node1ctp,
java.lang.String node2Ems,
java.lang.String node2Me,
java.lang.String node2ptp,
java.lang.String node2ctp,
java.lang.String[] addInfo)
Creates a new TopologicalLink.
Parameters:
ems - the ems
tlName - the tl name
userLabel - the user label
nativeEmsName - the native ems name
owner - the owner
direction - the direction
rate - the rate
node1Ems - the node1 ems
node1Me - the node1 me
node1ptp - the node1ptp
node1ctp - the node1ctp
node2Ems - the node2 ems
node2Me - the node2 me
node2ptp - the node2ptp
node2ctp - the node2ctp
addInfo - the add info
Returns:
either null or an error message
updateCTP
public void updateCTP(java.lang.String emsName,
java.lang.String meName,
java.lang.String ptpName,
java.lang.String ctpName,
java.lang.String newCTPName,
java.lang.String userLabel,
java.lang.String nativeEMSName,
java.lang.String owner,
java.lang.String type,
java.lang.String connectionState,
java.lang.String tpMappingMode,
java.lang.String direction,
java.lang.String tpProtectionAssociation,
java.lang.String edgePoint,
java.lang.String ingressName,
java.lang.String egressName,
java.lang.String[] transmissionParameters,
java.lang.String[] additionalInfo)
Changes attributes for the given CTP. null values leave the attributes unchanged.
Parameters:
emsName - the ems name
meName - the me name
ptpName - the ptp name
ctpName - the ctp name
newCTPName - the new ctp name
userLabel - the user label
nativeEMSName - the native ems name
owner - the owner
type - the type
connectionState - the connection state
tpMappingMode - the tp mapping mode
direction - the direction
tpProtectionAssociation - the tp protection association
edgePoint - the edge point
ingressName - the ingress name
egressName - the egress name
transmissionParameters - the transmission parameters
additionalInfo - the additional info
updateEMS
public void updateEMS(java.lang.String emsName,
java.lang.String newEmsName,
java.lang.String userLabel,
java.lang.String nativeEMSName,
java.lang.String owner,
java.lang.String emsVersion,
java.lang.String type,
java.lang.String[] additionalInfo)
Changes EMS attributes. null values leave the attributes unchanged.
Parameters:
emsName - The name of the EMS you are changing
newEmsName - the new ems name
userLabel - the user label
nativeEMSName - the native ems name
owner - the owner
emsVersion - the ems version
type - the type
additionalInfo - the additional info
updateManagedElement
public void updateManagedElement(java.lang.String emsName,
java.lang.String oldMeName,
java.lang.String newMeName,
java.lang.String subnetName,
java.lang.String userLabel,
java.lang.String location,
java.lang.String version,
java.lang.String productName,
java.lang.String communicationState,
java.lang.String nativeEMSName,
java.lang.String emsInSyncState,
java.lang.String owner,
java.lang.String[] supportedRates,
java.lang.String[] additionalInfo)
Changes attributes for the given Managed Element. null values leave the attributes unchanged.
Parameters:
emsName - the ems name
oldMeName - The name of the Managed Element you are changing.
newMeName - Can be used to give the Managed Element a new name.
subnetName - the subnet name
userLabel - the user label
location - the location
version - the version
productName - the product name
communicationState - the communication state
nativeEMSName - the native ems name
emsInSyncState - the ems in sync state
owner - the owner
supportedRates - the supported rates
additionalInfo - the additional info
updateMultiLayerSubnetwork
public void updateMultiLayerSubnetwork(java.lang.String level1Object,
java.lang.String level2Object,
java.lang.String newLevel2Object,
java.lang.String userLabel,
java.lang.String owner,
java.lang.String nativeEmsName,
java.lang.String subnetworkType,
java.lang.String[] layerRate,
java.lang.String[] additionalInfo)
Changes attributes for the given MultiLayerSubnetwork. null values leave the attributes
unchanged.
Parameters:
level1Object - the level1 object
level2Object - The name of the Subnetwork you are changing.
newLevel2Object - Can be used to give the Subnetwork a new name.
userLabel - the user label
owner - the owner
nativeEmsName - the native ems name
subnetworkType - the subnetwork type
layerRate - the layer rate
additionalInfo - the additional info
updateNTAlarm
public java.lang.String updateNTAlarm(java.lang.String notificationID,
java.lang.String level1Object,
java.lang.String level2Object,
java.lang.String level3Object,
java.lang.String level4Object,
java.lang.String nativeEmsName,
java.lang.String objectType,
java.lang.String objectTypeQualifier,
java.lang.String emsTime,
java.lang.String neTime,
java.lang.String isClearable,
java.lang.String layerRate,
java.lang.String perceivedSeverity,
java.lang.String acknowledgeIndication,
java.lang.String nativeProbableCause,
java.lang.String probableCause,
java.lang.String probableCauseQualifier,
java.lang.String serviceAffecting,
java.lang.String additionalText,
java.lang.String rcaiIndicator,
java.lang.String[] x733AdditionalInfo,
java.lang.String x733BackedUpStatus,
java.lang.String x733BackupObject,
java.lang.String[]
x733CorrelatedNotifications,
java.lang.String x733EventType,
java.lang.String[]
x733MonitoredAttributes,
java.lang.String[]
x733ProposedRepairActions,
java.lang.String[] x733SpecificProblems,
java.lang.String x733TrendIndication,
java.lang.String[] affectedTPList)
Update nt alarm.
Parameters:
notificationID - the notification id
level1Object - the level1 object
level2Object - the level2 object
level3Object - the level3 object
level4Object - the level4 object
nativeEmsName - the native ems name
objectType - the object type
objectTypeQualifier - the object type qualifier
emsTime - the ems time
neTime - the ne time
isClearable - the is clearable
layerRate - the layer rate
perceivedSeverity - the perceived severity
acknowledgeIndication - the acknowledge indication
nativeProbableCause - the native probable cause
probableCause - the probable cause
probableCauseQualifier - the probable cause qualifier
serviceAffecting - the service affecting
additionalText - the additional text
rcaiIndicator - the rcai indicator
x733AdditionalInfo - the x733 additional info
x733BackedUpStatus - the x733 backed up status
x733BackupObject - the x733 backup object
x733CorrelatedNotifications - the x733 correlated notifications
x733EventType - the x733 event type
x733MonitoredAttributes - the x733 monitored attributes
x733ProposedRepairActions - the x733 proposed repair actions
x733SpecificProblems - the x733 specific problems
x733TrendIndication - the x733 trend indication
affectedTPList - the affected tp list
Returns:
the string
updateNTTCA
public java.lang.String updateNTTCA(java.lang.String notificationId,
java.lang.String ems,
java.lang.String level2Object,
java.lang.String level3Object,
java.lang.String level4Object,
java.lang.String nativeEmsName,
java.lang.String objectType,
java.lang.String objectTypeQualifier,
java.lang.String emsTime,
java.lang.String neTime,
java.lang.String isClearable,
java.lang.String perceivedSeverity,
java.lang.String layerRate,
java.lang.String granularity,
java.lang.String pmParameterName,
java.lang.String pmLocation,
java.lang.String thresholdType,
java.lang.String value,
java.lang.String unit,
java.lang.String acknowledgeIndication)
Update nttca.
Parameters:
notificationId - the notification id
ems - the ems
level2Object - the level2 object
level3Object - the level3 object
level4Object - the level4 object
nativeEmsName - the native ems name
objectType - the object type
objectTypeQualifier - the object type qualifier
emsTime - the ems time
neTime - the ne time
isClearable - the is clearable
perceivedSeverity - the perceived severity
layerRate - the layer rate
granularity - the granularity
pmParameterName - the pm parameter name
pmLocation - the pm location
thresholdType - the threshold type
value - the value
unit - the unit
acknowledgeIndication - the acknowledge indication
Returns:
the string
updatePTP
public void updatePTP(java.lang.String emsName,
java.lang.String meName,
java.lang.String PTPName,
java.lang.String newPTPName,
java.lang.String userLabel,
java.lang.String nativeEMSName,
java.lang.String owner,
java.lang.String type,
java.lang.String connectionState,
java.lang.String tpMappingMode,
java.lang.String direction,
java.lang.String tpProtectionAssociation,
java.lang.String edgePoint,
java.lang.String ingressName,
java.lang.String egressName,
java.lang.String[] tramsmissionParameters,
java.lang.String[] additionalInfo)
Changes attributes for the given PTP/FTP. null values leave the attributes unchanged.
Parameters:
emsName - the ems name
meName - the me name
PTPName - the pTP name
newPTPName - Can be used to give the Managed Element a new name.
userLabel - the user label
nativeEMSName - the native ems name
owner - the owner
type - the type
connectionState - the connection state
tpMappingMode - the tp mapping mode
direction - the direction
tpProtectionAssociation - the tp protection association
edgePoint - the edge point
ingressName - the ingress name
egressName - the egress name
tramsmissionParameters - the tramsmission parameters
additionalInfo - the additional info
updateTopologicalLink
public void updateTopologicalLink(java.lang.String emsName,
java.lang.String oldTlName,
java.lang.String newTlName,
java.lang.String userLabel,
java.lang.String nativeEmsName,
java.lang.String owner,
java.lang.String direction,
java.lang.String rate,
java.lang.String node1Ems,
java.lang.String node1Me,
java.lang.String node1ptp,
java.lang.String node1ctp,
java.lang.String node2Ems,
java.lang.String node2Me,
java.lang.String node2ptp,
java.lang.String node2ctp,
java.lang.String[] additionalInfo)
Update topological link.
Parameters:
emsName - the ems name
oldTlName - the old tl name
newTlName - the new tl name
userLabel - the user label
nativeEmsName - the native ems name
owner - the owner
direction - the direction
rate - the rate
node1Ems - the node1 ems
node1Me - the node1 me
node1ptp - the node1ptp
node1ctp - the node1ctp
node2Ems - the node2 ems
node2Me - the node2 me
node2ptp - the node2ptp
node2ctp - the node2ctp
additionalInfo - the additional info
com.ericsson.eos.interfaces
Interface DebugInterface
< Methods >
Methods
setDebugToFile
public void setDebugToFile(boolean bool)
Sets the debug to file.
Parameters:
bool - the new debug to file
setDebugToScreen
public void setDebugToScreen(boolean bool)
Sets the debug to screen.
Parameters:
bool - the new debug to screen
write
public void write(java.lang.String message,
java.lang.Object from,
java.util.logging.Level level)
Write.
Parameters:
message - the message
from - the from
level - the level
com.ericsson.eos.interfaces
Interface NBI
< Methods >
This interface should be implemented by all classes that want to use the simulator for north-bound
communication.
Methods
acknowledgeAlarms
public java.util.ArrayList acknowledgeAlarms(java.util.ArrayList alarms,
java.util.ArrayList addInfo)
Acknowledge alarms.
Parameters:
alarms - the alarms
addInfo - the add info
Returns:
the array list
debug
public void debug(java.lang.String str,
java.lang.Object o,
java.util.logging.Level level)
Debug.
Parameters:
str - the str
o - the o
level - the level
getActive
public boolean getActive()
Gets the active.
Returns:
the active
getAdditionalInfo
public java.util.ArrayList getAdditionalInfo(int id)
Gets the additional info.
Parameters:
id - the id
Returns:
the additional info
getAlarms
public java.util.ArrayList getAlarms(java.lang.String[] severity,
java.lang.String[] probableCause)
Gets the alarms.
Parameters:
severity - the severity
probableCause - the probable cause
Returns:
the alarms
getAllAlarms
public java.lang.String[] getAllAlarms()
Gets the all alarms.
Returns:
the all alarms
getAllManagedElements
public java.util.ArrayList getAllManagedElements()
Gets the all managed elements.
Returns:
the all managed elements
getAllManagedElements
public java.util.ArrayList getAllManagedElements(java.lang.String ems,
java.lang.String subnetwork)
Gets the all managed elements.
Parameters:
ems - the ems
subnetwork - the subnetwork
Returns:
the all managed elements
getAllNodes
public java.lang.String[] getAllNodes()
Gets the all nodes.
Returns:
the all nodes
getAllTL
public java.lang.String[] getAllTL()
Gets the all tl.
Returns:
the all tl
getAllTopLevelSubnetworkLayerRates
public java.util.ArrayList getAllTopLevelSubnetworkLayerRates(int ems,
java.lang.String
subnet)
Gets the all top level subnetwork layer rates.
Parameters:
ems - the ems
subnet - the subnet
Returns:
the all top level subnetwork layer rates
getAllTopLevelSubnetworks
public java.util.ArrayList getAllTopLevelSubnetworks()
Gets the all top level subnetworks.
Returns:
the all top level subnetworks
getCTP
public java.util.HashMap getCTP(java.lang.String ems,
java.lang.String me,
java.lang.String ptp,
java.lang.String ctp)
Gets the cTP.
Parameters:
ems - the ems
me - the me
ptp - the ptp
ctp - the ctp
Returns:
the cTP
getContainedCurrentTPNames
public java.lang.String[] getContainedCurrentTPNames(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
Gets the contained current tp names.
Parameters:
ems - the ems
me - the me
tp - the tp
layerRate - the layer rate
Returns:
the contained current tp names
getContainedCurrentTPs
public java.util.ArrayList getContainedCurrentTPs(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
Gets the contained current t ps.
Parameters:
ems - the ems
me - the me
tp - the tp
layerRate - the layer rate
Returns:
the contained current t ps
getContainedInUseTPNames
public java.lang.String[] getContainedInUseTPNames(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
Gets the contained in use tp names.
Parameters:
ems - the ems
me - the me
tp - the tp
layerRate - the layer rate
Returns:
the contained in use tp names
getContainedInUseTPs
public java.util.ArrayList getContainedInUseTPs(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
Gets the contained in use t ps.
Parameters:
ems - the ems
me - the me
tp - the tp
layerRate - the layer rate
Returns:
the contained in use t ps
getContainedPotentialTPNames
public java.lang.String[] getContainedPotentialTPNames(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
Gets the contained potential tp names.
Parameters:
ems - the ems
me - the me
tp - the tp
layerRate - the layer rate
Returns:
the contained potential tp names
getContainedPotentialTPs
public java.util.ArrayList getContainedPotentialTPs(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
Gets the contained potential t ps.
Parameters:
ems - the ems
me - the me
tp - the tp
layerRate - the layer rate
Returns:
the contained potential t ps
getEms
public java.util.HashMap getEms()
Gets the ems.
Returns:
the ems
getInterfaceName
public java.lang.String getInterfaceName()
This function should return the name that is associated with the NBI implementation, preferably the
name of the protocol. It will be used when displaying the different NBI:s in the GUI, and when to
choose which that should be active.
Returns:
The name of the NBI implementation.
getLayerParameters
public java.util.ArrayList getLayerParameters(int objectID)
Gets the layer parameters.
Parameters:
objectID - the object id
Returns:
the layer parameters
getManagedElement
public java.util.HashMap getManagedElement(java.lang.String ems,
java.lang.String me)
Gets the managed element.
Parameters:
ems - the ems
me - the me
Returns:
the managed element
getNodes
public java.lang.String[] getNodes(java.lang.String node)
Gets the nodes.
Parameters:
node - the node
Returns:
the nodes
getObjectName
public java.util.HashMap getObjectName(int objectId)
Gets the object name.
Parameters:
objectId - the object id
Returns:
the object name
getPTP
public java.util.HashMap getPTP(java.lang.String ems,
java.lang.String me,
java.lang.String ptp)
Gets the pTP.
Parameters:
ems - the ems
me - the me
ptp - the ptp
Returns:
the pTP
getPTPs
public java.util.ArrayList getPTPs(java.lang.String ems,
java.lang.String me)
Gets the pT ps.
Parameters:
ems - the ems
me - the me
Returns:
the pT ps
getSubnetwork
public java.util.HashMap getSubnetwork(java.lang.String ems,
java.lang.String mlsn)
Gets the subnetwork.
Parameters:
ems - the ems
mlsn - the mlsn
Returns:
the subnetwork
getSubnodes
public java.lang.String[] getSubnodes(java.lang.String node)
Gets the subnodes.
Parameters:
node - the node
Returns:
the subnodes
getSupportedRates
public java.util.HashMap getSupportedRates(int id)
Gets the supported rates.
Parameters:
id - the id
Returns:
the supported rates
getTL
public java.lang.String[] getTL(java.lang.String node)
Gets the tL.
Parameters:
node - the node
Returns:
the tL
getTopNode
public java.lang.String getTopNode()
Gets the top node.
Returns:
the top node
getX733AdditionalInfo
public java.util.ArrayList getX733AdditionalInfo(java.lang.String id)
Gets the x733 additional info.
Parameters:
id - the id
Returns:
the x733 additional info
getX733MonitoredAttribute
public java.util.ArrayList getX733MonitoredAttribute(java.lang.String id)
Gets the x733 monitored attribute.
Parameters:
id - the id
Returns:
the x733 monitored attribute
notificate
public void notificate(org.omg.CosNotification.StructuredEvent se)
This function sends the alarm that is given through the channel that setupNotificationRoute()
setups. It is up to the receiving end to handle the alarm after it has passed through the NBI.
Parameters:
se - the se
sendAlarm
public void sendAlarm(java.util.HashMap alarm)
Send alarm.
Parameters:
alarm - the alarm
sendAttributeChanged
public void sendAttributeChanged(java.lang.String emsName,
java.lang.String level2Object,
java.lang.String level3Object,
java.lang.String level4Object,
java.lang.String notificationId,
java.lang.String objectType,
java.lang.String objectTypeQualifier,
java.lang.String emsTime,
java.lang.String neTime,
java.lang.String edgePointRelated,
java.lang.String[] attributList)
Send attribute changed.
Parameters:
emsName - the ems name
level2Object - the level2 object
level3Object - the level3 object
level4Object - the level4 object
notificationId - the notification id
objectType - the object type
objectTypeQualifier - the object type qualifier
emsTime - the ems time
neTime - the ne time
edgePointRelated - the edge point related
attributList - the attribut list
sendHeartBeat
public void sendHeartBeat(java.lang.String ems,
java.lang.String me,
java.lang.String notificationID,
java.lang.String emsTime)
Send heart beat.
Parameters:
ems - the ems
me - the me
notificationID - the notification id
emsTime - the ems time
sendStateChanged
public void sendStateChanged(java.lang.String emsName,
java.lang.String level2Object,
java.lang.String level3Object,
java.lang.String level4Object,
java.lang.String notificationId,
java.lang.String objectType,
java.lang.String objectTypeQualifier,
java.lang.String emsTime,
java.lang.String neTime,
java.lang.String edgePointRelated,
java.lang.String[] attributList)
Send state changed.
Parameters:
emsName - the ems name
level2Object - the level2 object
level3Object - the level3 object
level4Object - the level4 object
notificationId - the notification id
objectType - the object type
objectTypeQualifier - the object type qualifier
emsTime - the ems time
neTime - the ne time
edgePointRelated - the edge point related
attributList - the attribut list
setActive
public void setActive(boolean bool)
Sets the active.
Parameters:
bool - the new active
setModel
public void setModel(Model model)
Sets the model.
Parameters:
model - the new model
setupNotificationRoute
public void setupNotificationRoute()
To be able to use notification, the implementation of NBI have to setup the communication to the
receiving end on it's own. This function will be run at startup for each found implementation of NBI
and will thereby secure a channel for forwarding alarms over the north bound interface.
unacknowledgeAlarms
public java.util.ArrayList unacknowledgeAlarms(java.util.ArrayList alarms,
java.util.ArrayList addInfo)
Unacknowledge alarms.
Parameters:
alarms - the alarms
addInfo - the add info
Returns:
the array list
updateEMS
public void updateEMS(java.lang.String emsName,
java.lang.String newEmsName,
java.lang.String userLabel,
java.lang.String nativeEMSName,
java.lang.String owner,
java.lang.String emsVersion,
java.lang.String type,
java.lang.String[] additionalInfo)
Update ems.
Parameters:
emsName - the ems name
newEmsName - the new ems name
userLabel - the user label
nativeEMSName - the native ems name
owner - the owner
emsVersion - the ems version
type - the type
additionalInfo - the additional info
Package com.ericsson.eos.junitTests
Class Summary
AllTests
GetterTester
MySQLTest
com.ericsson.eos.junitTests
Class AllTests
java.lang.Object
|
+--com.ericsson.eos.junitTests.AllTests
Constructors
AllTests
public AllTests()
Methods
main
public static void main(java.lang.String[] args)
suite
public static junit.framework.Test suite()
com.ericsson.eos.junitTests
Class GetterTester
java.lang.Object
|
+--com.ericsson.eos.junitTests.GetterTester
Constructors
GetterTester
public GetterTester()
com.ericsson.eos.junitTests
Class MySQLTest
java.lang.Object
|
+--junit.framework.Assert
|
+--junit.framework.TestCase
|
+--com.ericsson.eos.junitTests.MySQLTest
All Implemented Interfaces:
junit.framework.Test
Constructors
MySQLTest
public MySQLTest()
Methods
setUp
public void setUp()
Overrides:
setUp in class junit.framework.TestCase
tearDown
public void tearDown()
Overrides:
tearDown in class junit.framework.TestCase
testFilterCritical
public void testFilterCritical()
testFilterLOS
public void testFilterLOS()
testFilterWarning
public void testFilterWarning()
testNoCorrectFilter
public void testNoCorrectFilter()
Package com.ericsson.eos.model
Class Summary
Model
Model.java - Create a model object to get access to setters, getters, update and delete functions
for TMF814 object types.
ModelAlarm
The Class ModelAlarm.
ModelCtp
The Class ModelCtp.
ModelEms
The Class ModelEms.
ModelHelper
The Class ModelHelper.
ModelInit
The Class ModelInit.
ModelMe
The Class ModelMe.
ModelMlsn
The Class ModelMlsn.
ModelPtp
The Class ModelPtp.
ModelSelection
The Class ModelSelection.
ModelTca
The Class ModelTca.
ModelTl
The Class ModelTl.
MyTableModel
The Class MyTableModel.
com.ericsson.eos.model
Class Model
java.lang.Object
|
+--java.util.Observable
|
+--ModelInit
|
+--ModelHelper
|
+--ModelEms
|
+--ModelMe
|
+--ModelPtp
|
+--ModelCtp
|
+--ModelMlsn
|
+--ModelTl
|
+--ModelTca
|
+--ModelAlarm
|
+--com.ericsson.eos.model.Model
Model.java - Create a model object to get access to setters, getters, update and delete functions for
TMF814 object types. Part of the Model-View-Controller architecture for the GUI, and an access point to
TMF814 objects for the Northbound Interface NBI. Model.java communicates with the database through
the Database Interface DBI. Debug messages are created for all functions except for get functions.
Constructors
Model
public Model()
Instantiates a new model.
com.ericsson.eos.model
Class ModelAlarm
java.lang.Object
|
+--java.util.Observable
|
+--ModelInit
|
+--ModelHelper
|
+--ModelEms
|
+--ModelMe
|
+--ModelPtp
|
+--ModelCtp
|
+--ModelMlsn
|
+--ModelTl
|
+--ModelTca
|
+--com.ericsson.eos.model.ModelAlarm
Constructors
ModelAlarm
public ModelAlarm()
Methods
acknowledgeAlarm
public java.lang.String acknowledgeAlarm(java.lang.String notificationId,
java.lang.String
acknowledgeIndication,
java.lang.String[]
x733AdditionalInfo)
Acknowledge or unacknowledge alarms.
Parameters:
notificationId - the notification id
acknowledgeIndication - the acknowledge indication
x733AdditionalInfo - the x733 additional info
Returns:
true if acknowledge/unacknowledge succeeded.
deleteAlarms
public void deleteAlarms(java.util.ArrayList list)
Delete alarms.
Parameters:
list - the list
getAlarm
public java.util.HashMap getAlarm(java.lang.String notificationID)
Gets the alarm.
Parameters:
notificationID - the notification id
Returns:
the alarm
getAlarms
public java.util.ArrayList getAlarms(java.lang.String[] serverityFilter,
java.lang.String[] probCauseFilter)
Retrieves all alarms filtered on severity and probableCause.
Parameters:
serverityFilter - the serverity filter
probCauseFilter - the prob cause filter
Returns:
an ArrayList of HashMaps containing the attributes and values of the filtered alarms.
getAllActiveAlarms
public java.util.ArrayList getAllActiveAlarms()
Retrieves all EMS and ME active alarms.
Returns:
an ArrayList of HashMaps containing attributes and values.
getAllAlarmParameters
public java.util.ArrayList getAllAlarmParameters()
Retrieves all the attribute names of an alarm. used from the GUI.
Returns:
an arrayList of attribute names.
getX733AdditionalInfo
public java.util.ArrayList getX733AdditionalInfo(java.lang.String id)
Retrieves X733 AdditionalInfo for the specified alarm.
Parameters:
id - the id
Returns:
the x733 additional info
getX733MonitoredAttribute
public java.util.ArrayList getX733MonitoredAttribute(java.lang.String id)
Retrieves.
Parameters:
id - the id
Returns:
the x733 monitored attribute
setNT_ALARM
public java.lang.String setNT_ALARM(java.lang.String notificationId,
java.lang.String ems,
java.lang.String level2Obj,
java.lang.String level3Obj,
java.lang.String level4Obj,
java.lang.String nativeEMSName,
java.lang.String nativeProbableCause,
java.lang.String objectType,
java.lang.String objectTypeQualifier,
java.lang.String emsTime,
java.lang.String neTime,
java.lang.String clearable,
java.lang.String layerRate,
java.lang.String probableCause,
java.lang.String probableCauseQualifier,
java.lang.String perceivedSeverity,
java.lang.String serviceAffecting,
java.lang.String[] affectedTPList,
java.lang.String additionalText,
java.lang.String x733EventType,
java.lang.String[] x733SpecificProblems,
java.lang.String x733BackedUpStatus,
java.lang.String x733BackupObject,
java.lang.String x733TrendIndication,
java.lang.String[]
x733CorrelatedNotifications,
java.lang.String[]
x733MonitoredAttributes,
java.lang.String[]
x733ProposedRepairActions,
java.lang.String[] x733AdditionalInfo,
java.lang.String rcaiIndicator,
java.lang.String acknowledgeIndication)
Creates a new NT_Alarm.
Parameters:
notificationId - the notification id
ems - the ems
level2Obj - the level2 obj
level3Obj - the level3 obj
level4Obj - the level4 obj
nativeEMSName - the native ems name
nativeProbableCause - the native probable cause
objectType - the object type
objectTypeQualifier - the object type qualifier
emsTime - the ems time
neTime - the ne time
clearable - the clearable
layerRate - the layer rate
probableCause - the probable cause
probableCauseQualifier - the probable cause qualifier
perceivedSeverity - the perceived severity
serviceAffecting - the service affecting
affectedTPList - the affected tp list
additionalText - the additional text
x733EventType - the x733 event type
x733SpecificProblems - the x733 specific problems
x733BackedUpStatus - the x733 backed up status
x733BackupObject - the x733 backup object
x733TrendIndication - the x733 trend indication
x733CorrelatedNotifications - the x733 correlated notifications
x733MonitoredAttributes - the x733 monitored attributes
x733ProposedRepairActions - the x733 proposed repair actions
x733AdditionalInfo - the x733 additional info
rcaiIndicator - the rcai indicator
acknowledgeIndication - the acknowledge indication
Returns:
the string
updateAlarm
public java.lang.String updateAlarm(java.lang.String notificationID,
java.lang.String level1Obj,
java.lang.String level2Obj,
java.lang.String level3Obj,
java.lang.String level4Obj,
java.lang.String nativeEMSName,
java.lang.String nativeProbableCause,
java.lang.String objectType,
java.lang.String objectTypeQualifier,
java.lang.String emsTime,
java.lang.String neTime,
java.lang.String clearable,
java.lang.String layerRate,
java.lang.String probableCause,
java.lang.String probableCauseQualifier,
java.lang.String perceivedSeverity,
java.lang.String serviceAffecting,
java.lang.String[] affectedTPList,
java.lang.String additionalText,
java.lang.String x733EventType,
java.lang.String[] x733SpecificProblems,
java.lang.String x733BackedUpStatus,
java.lang.String x733BackupObject,
java.lang.String x733TrendIndication,
java.lang.String[]
x733CorrelatedNotifications,
java.lang.String[]
x733MonitoredAttributes,
java.lang.String[]
x733ProposedRepairActions,
java.lang.String[] x733AdditionalInfo,
java.lang.String rcaiIndicator,
java.lang.String acknowledgeIndication)
Change alarm attribute values.
Parameters:
notificationID - the notification id
level1Obj - the level1 obj
level2Obj - the level2 obj
level3Obj - the level3 obj
level4Obj - the level4 obj
nativeEMSName - the native ems name
nativeProbableCause - the native probable cause
objectType - the object type
objectTypeQualifier - the object type qualifier
emsTime - the ems time
neTime - the ne time
clearable - the clearable
layerRate - the layer rate
probableCause - the probable cause
probableCauseQualifier - the probable cause qualifier
perceivedSeverity - the perceived severity
serviceAffecting - the service affecting
affectedTPList - the affected tp list
additionalText - the additional text
x733EventType - the x733 event type
x733SpecificProblems - the x733 specific problems
x733BackedUpStatus - the x733 backed up status
x733BackupObject - the x733 backup object
x733TrendIndication - the x733 trend indication
x733CorrelatedNotifications - the x733 correlated notifications
x733MonitoredAttributes - the x733 monitored attributes
x733ProposedRepairActions - the x733 proposed repair actions
x733AdditionalInfo - the x733 additional info
rcaiIndicator - the rcai indicator
acknowledgeIndication - the acknowledge indication
Returns:
the string
com.ericsson.eos.model
Class ModelCtp
java.lang.Object
|
+--java.util.Observable
|
+--ModelInit
|
+--ModelHelper
|
+--ModelEms
|
+--ModelMe
|
+--ModelPtp
|
+--com.ericsson.eos.model.ModelCtp
Constructors
ModelCtp
public ModelCtp()
Methods
createCTP
public void createCTP(java.lang.String emsName,
java.lang.String meName,
java.lang.String ptpName,
java.lang.String ctpName,
java.lang.String userLabel,
java.lang.String nativeEMSName,
java.lang.String owner,
java.lang.String type,
java.lang.String connectionState,
java.lang.String tpMappingMode,
java.lang.String direction,
java.lang.String tpProtectionAssociation,
java.lang.String edgePoint,
java.lang.String ingressName,
java.lang.String egressName,
java.lang.String[] additionalInfo)
Create a new CTP.
Parameters:
emsName - the ems name
meName - the me name
ptpName - the ptp name
ctpName - the ctp name
userLabel - the user label
nativeEMSName - the native ems name
owner - the owner
type - the type
connectionState - the connection state
tpMappingMode - the tp mapping mode
direction - the direction
tpProtectionAssociation - the tp protection association
edgePoint - the edge point
ingressName - the ingress name
egressName - the egress name
additionalInfo - the additional info
deleteCTP
public void deleteCTP(java.lang.String ems,
java.lang.String me,
java.lang.String ptp,
java.lang.String ctp)
Delete ctp.
Parameters:
ems - the ems
me - the me
ptp - the ptp
ctp - the ctp
getCTP
public java.util.HashMap getCTP(java.lang.String ems,
java.lang.String me,
java.lang.String ptp,
java.lang.String ctp)
Gets the cTP.
Parameters:
ems - the ems
me - the me
ptp - the ptp
ctp - the ctp
Returns:
the cTP
getContainedCurrentTPNames
public java.lang.String[] getContainedCurrentTPNames(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
Get all Current TP names.
Parameters:
ems - the ems
me - the me
tp - the tp
layerRate - the layer rate
Returns:
a list of names.
getContainedCurrentTPs
public java.util.ArrayList getContainedCurrentTPs(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
Get all Current TPs.
Parameters:
ems - the ems
me - the me
tp - the tp
layerRate - the layer rate
Returns:
an ArrayList of HashMaps containing the attributes and values.
getContainedInUseTPNames
public java.lang.String[] getContainedInUseTPNames(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
Get all InUseTPNames.
Parameters:
ems - the ems
me - the me
tp - the tp
layerRate - the layer rate
Returns:
a list of names.
getContainedInUseTPs
public java.util.ArrayList getContainedInUseTPs(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
Get all Contained InUse TPs.
Parameters:
ems - the ems
me - the me
tp - the tp
layerRate - the layer rate
Returns:
an ArrayList of HashMaps containing the attributes and values.
getContainedPotentialTPNames
public java.lang.String[] getContainedPotentialTPNames(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
Get all Contained Potential TP Names.
Parameters:
ems - the ems
me - the me
tp - the tp
layerRate - the layer rate
Returns:
a list of names.
getContainedPotentialTPs
public java.util.ArrayList getContainedPotentialTPs(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
Gets the contained potential t ps.
Parameters:
ems - the ems
me - the me
tp - the tp
layerRate - the layer rate
Returns:
an ArrayList of HashMaps containing the attributes and values.
updateCTP
public void updateCTP(java.lang.String emsName,
java.lang.String meName,
java.lang.String ptpName,
java.lang.String ctpName,
java.lang.String newCTPName,
java.lang.String userLabel,
java.lang.String nativeEMSName,
java.lang.String owner,
java.lang.String type,
java.lang.String connectionState,
java.lang.String tpMappingMode,
java.lang.String direction,
java.lang.String tpProtectionAssociation,
java.lang.String edgePoint,
java.lang.String ingressName,
java.lang.String egressName,
java.lang.String[] layerParam,
java.lang.String[] additionalInfo)
Update ctp.
Parameters:
emsName - the ems name
meName - the me name
ptpName - the ptp name
ctpName - the ctp name
newCTPName - the new ctp name
userLabel - the user label
nativeEMSName - the native ems name
owner - the owner
type - the type
connectionState - the connection state
tpMappingMode - the tp mapping mode
direction - the direction
tpProtectionAssociation - the tp protection association
edgePoint - the edge point
ingressName - the ingress name
egressName - the egress name
layerParam - the layer param
additionalInfo - the additional info
com.ericsson.eos.model
Class ModelEms
java.lang.Object
|
+--java.util.Observable
|
+--ModelInit
|
+--ModelHelper
|
+--com.ericsson.eos.model.ModelEms
Constructors
ModelEms
public ModelEms()
Methods
deleteEms
public void deleteEms(java.lang.String ems)
Remove the EMS and all underlying objects.
Parameters:
ems - the ems
getEms
public java.util.HashMap getEms()
Retrieve the EMS information.
Returns:
a HashMap with attributes and values respectively.
getEmsName
public java.lang.String getEmsName()
Retrieve the EMS Name.
Returns:
A String representation of the EMS Name.
setEMS
public void setEMS(java.lang.String ems,
java.lang.String userLabel,
java.lang.String nativeEmsName,
java.lang.String owner,
java.lang.String emsVersion,
java.lang.String type,
java.lang.String[] additionalInfo)
Set the EMS information. Used by the parser during system initialization.
Parameters:
ems - the ems
userLabel - the user label
nativeEmsName - the native ems name
owner - the owner
emsVersion - the ems version
type - the type
additionalInfo - the additional info
updateEMS
public void updateEMS(java.lang.String emsName,
java.lang.String newEMSName,
java.lang.String userLabel,
java.lang.String nativeEMSName,
java.lang.String owner,
java.lang.String emsVersion,
java.lang.String type,
java.lang.String[] additionalInfo)
Change EMS attribute values. Notifies NBI about changes.
Parameters:
emsName - the ems name
newEMSName - the new ems name
userLabel - the user label
nativeEMSName - the native ems name
owner - the owner
emsVersion - the ems version
type - the type
additionalInfo - the additional info
com.ericsson.eos.model
Class ModelHelper
java.lang.Object
|
+--java.util.Observable
|
+--ModelInit
|
+--com.ericsson.eos.model.ModelHelper
Constructors
ModelHelper
public ModelHelper()
Methods
changing
public void changing(java.lang.String type)
Changing.
Parameters:
type - the type
createTransmissionParameters
public void createTransmissionParameters(java.lang.String emsName,
java.lang.String meName,
java.lang.String ptpName,
java.lang.String ctpName,
java.lang.String layer,
java.lang.String[] paramName,
java.lang.String[] paramValue)
Creates the transmission parameters.
Parameters:
emsName - the ems name
meName - the me name
ptpName - the ptp name
ctpName - the ctp name
layer - the layer
paramName - the param name
paramValue - the param value
getAdditionalInfo
public java.util.ArrayList getAdditionalInfo(int id)
Gets the additional info.
Parameters:
id - the id
Returns:
the additional info
getConf
public Config getConf()
Gets the conf.
Returns:
the conf
getDatabaseStatus
public boolean getDatabaseStatus()
Gets the database status.
Returns:
the database status
getDebug
public Debugger getDebug()
Gets the debug.
Returns:
the debug
getLayerParameters
public java.util.ArrayList getLayerParameters(int id)
Gets the layer parameters.
Parameters:
id - the id
Returns:
the layer parameters
getLayerRate
public java.lang.String getLayerRate(short s)
Gets the layer rate.
Parameters:
s - the s
Returns:
the layer rate
getNBI
public NBI getNBI(java.lang.String name)
Gets the nBI.
Parameters:
name - the name
Returns:
the nBI
getNBIs
public java.util.ArrayList getNBIs()
Gets the nB is.
Returns:
the nB is
getObjectName
public java.util.HashMap getObjectName(int id)
Gets the object name.
Parameters:
id - the id
Returns:
the object name
getObjectNameId
public int getObjectNameId(java.lang.String level1Object,
java.lang.String level2Object,
java.lang.String level3Object)
Gets the object name id.
Parameters:
level1Object - the level1 object
level2Object - the level2 object
level3Object - the level3 object
Returns:
the object name id
getObjectNameId
public int getObjectNameId(java.lang.String level1Object,
java.lang.String level2Object,
java.lang.String level3Object,
java.lang.String level4Object)
Gets the object name id.
Parameters:
level1Object - the level1 object
level2Object - the level2 object
level3Object - the level3 object
level4Object - the level4 object
Returns:
the object name id
getServiceStatus
public boolean getServiceStatus()
Gets the service status.
Returns:
the service status
getSupportedRates
public java.util.HashMap getSupportedRates(int id)
Gets the supported rates.
Parameters:
id - the id
Returns:
the supported rates
printHashMap
public void printHashMap(java.util.HashMap temp)
Prints the hash map.
Parameters:
temp - the temp
resetDB
public void resetDB()
Reset db.
setDebugger
public void setDebugger(Debugger debug)
Sets the debugger.
Parameters:
debug - the new debugger
setServiceStatus
public void setServiceStatus(boolean bool)
Sets the service status.
Parameters:
bool - the new service status
com.ericsson.eos.model
Class ModelInit
java.lang.Object
|
+--java.util.Observable
|
+--com.ericsson.eos.model.ModelInit
Constructors
ModelInit
public ModelInit()
Instantiates a new model init.
com.ericsson.eos.model
Class ModelMe
java.lang.Object
|
+--java.util.Observable
|
+--ModelInit
|
+--ModelHelper
|
+--ModelEms
|
+--com.ericsson.eos.model.ModelMe
Constructors
ModelMe
public ModelMe()
Methods
deleteME
public void deleteME(java.lang.String ems,
java.lang.String me)
Delete the managed element with the give ems- and me-name.
Parameters:
ems - the ems
me - the me
getAllManagedElements
public java.util.ArrayList getAllManagedElements()
Retrieve all Managed Elements.
Returns:
an ArrayList of HashMaps containing attributes and values.
getAllManagedElements
public java.util.ArrayList getAllManagedElements(java.lang.String ems,
java.lang.String subnetwork)
Retrieve all Managed elements under the given subnetwork.
Parameters:
ems - the ems
subnetwork - the subnetwork
Returns:
an ArrayList of HashMaps containing attributes and values.
getManagedElement
public java.util.HashMap getManagedElement(java.lang.String ems,
java.lang.String name)
Retrieve the managed Element with the given ems- and me-name.
Parameters:
ems - the ems
name - the name
Returns:
a Hashmap containing attributes and values.
getMeStatus
public int getMeStatus(java.lang.String node)
Retrieve the given managed element's communication state status.
Parameters:
node - the node
Returns:
1 if the communication state of the managed element is CS_AVAILABLE, 0 if it is
CS_UNAVAILABLE.
setManagedElement
public void setManagedElement(java.lang.String emsName,
java.lang.String meName,
java.lang.String subnetName,
java.lang.String userLabel,
java.lang.String location,
java.lang.String version,
java.lang.String productName,
java.lang.String communicationState,
java.lang.String nativeEmsName,
java.lang.String emsInSyncState,
java.lang.String owner,
java.lang.String[] supportedRates,
java.lang.String[] additionalInfo)
Create a new ManagedElement.
Parameters:
emsName - the ems name
meName - the me name
subnetName - the subnet name
userLabel - the user label
location - the location
version - the version
productName - the product name
communicationState - the communication state
nativeEmsName - the native ems name
emsInSyncState - the ems in sync state
owner - the owner
supportedRates - the supported rates
additionalInfo - the additional info
updateManagedElement
public void updateManagedElement(java.lang.String emsName,
java.lang.String oldMeName,
java.lang.String newMeName,
java.lang.String subnetName,
java.lang.String userLabel,
java.lang.String location,
java.lang.String version,
java.lang.String productName,
java.lang.String communicationState,
java.lang.String nativeEMSName,
java.lang.String emsInSyncState,
java.lang.String owner,
java.lang.String[] supportedRates,
java.lang.String[] additionalInfo)
Change ManagedElement attribute values. Notifies NBI about changes.
Parameters:
emsName - the ems name
oldMeName - the old me name
newMeName - the new me name
subnetName - the subnet name
userLabel - the user label
location - the location
version - the version
productName - the product name
communicationState - the communication state
nativeEMSName - the native ems name
emsInSyncState - the ems in sync state
owner - the owner
supportedRates - the supported rates
additionalInfo - the additional info
com.ericsson.eos.model
Class ModelMlsn
java.lang.Object
|
+--java.util.Observable
|
+--ModelInit
|
+--ModelHelper
|
+--ModelEms
|
+--ModelMe
|
+--ModelPtp
|
+--ModelCtp
|
+--com.ericsson.eos.model.ModelMlsn
Constructors
ModelMlsn
public ModelMlsn()
Methods
deleteMLSN
public void deleteMLSN(java.lang.String ems,
java.lang.String mlsn)
Removes the multiLayerSubnetwork.
Parameters:
ems - the ems
mlsn - the mlsn
getAllTopLevelSubnetworks
public java.util.ArrayList getAllTopLevelSubnetworks()
Retrieve all MultiLayerSubnetworks.
Returns:
an ArrayList of HashMaps containing attributes and values.
getSubNodes
public java.util.ArrayList getSubNodes(java.lang.String ems)
Retrieves all the MultiLayerSubnetworkNames under the given ems.
Parameters:
ems - the ems
Returns:
an ArrayList of names.
getSubnetwork
public java.util.HashMap getSubnetwork(java.lang.String ems,
java.lang.String mlsn)
Retrieves the MultiLayerSubnetwork with the given ems- and subnetwork-name.
Parameters:
ems - the ems
mlsn - the mlsn
Returns:
a HashMap containing attributes and values.
setMultiLayerSubnetwork
public void setMultiLayerSubnetwork(java.lang.String ems,
java.lang.String multiLayerSN,
java.lang.String owner,
java.lang.String userLabel,
java.lang.String nativeEmsName,
java.lang.String subnetworkType,
java.lang.String[] layerRates,
java.lang.String[] additionalInfo)
Create a new MultiLayerSubnetwork.
Parameters:
ems - the ems
multiLayerSN - the multi layer sn
owner - the owner
userLabel - the user label
nativeEmsName - the native ems name
subnetworkType - the subnetwork type
layerRates - the layer rates
additionalInfo - the additional info
updateMultiLayerSubnetwork
public void updateMultiLayerSubnetwork(java.lang.String ems,
java.lang.String subnet,
java.lang.String newSubnet,
java.lang.String userLabel,
java.lang.String owner,
java.lang.String nativeEmsName,
java.lang.String subnetworkType,
java.lang.String[] layerRate,
java.lang.String[] additionalInfo)
Change MultiLayerSubnetwork attribute values. Notifies NBI about changes.
Parameters:
ems - the ems
subnet - the subnet
newSubnet - the new subnet
userLabel - the user label
owner - the owner
nativeEmsName - the native ems name
subnetworkType - the subnetwork type
layerRate - the layer rate
additionalInfo - the additional info
com.ericsson.eos.model
Class ModelPtp
java.lang.Object
|
+--java.util.Observable
|
+--ModelInit
|
+--ModelHelper
|
+--ModelEms
|
+--ModelMe
|
+--com.ericsson.eos.model.ModelPtp
Constructors
ModelPtp
public ModelPtp()
Methods
deletePTP
public void deletePTP(java.lang.String ems,
java.lang.String me,
java.lang.String ptp)
Delete the PTP/FTP.
Parameters:
ems - the ems
me - the me
ptp - the ptp
getPTP
public java.util.HashMap getPTP(java.lang.String ems,
java.lang.String me,
java.lang.String ptp)
Get PTP/FTP information.
Parameters:
ems - the ems
me - the me
ptp - the ptp
Returns:
a HashMap containing attributes and values.
getPTPNames
public java.lang.String[] getPTPNames(java.lang.String ems,
java.lang.String me)
Retrieve all PTP/FTP Names.
Parameters:
ems - the ems
me - the me
Returns:
a list of Strings
getPTPs
public java.util.ArrayList getPTPs(java.lang.String ems,
java.lang.String me)
Retrieve all PTP's and FTP's under the given ems- and an me- name.
Parameters:
ems - the ems
me - the me
Returns:
an ArrayList of HashMaps containing attributes and values.
setPTP
public void setPTP(java.lang.String emsName,
java.lang.String meName,
java.lang.String ptpName,
java.lang.String userLabel,
java.lang.String nativeEMSName,
java.lang.String owner,
java.lang.String type,
java.lang.String connectionState,
java.lang.String tpMappingMode,
java.lang.String direction,
java.lang.String tpProtectionAssociation,
java.lang.String edgePoint,
java.lang.String ingressName,
java.lang.String egressName,
java.lang.String[] additionalInfo)
Creates a new PTP/FTP.
Parameters:
emsName - the ems name
meName - the me name
ptpName - the ptp name
userLabel - the user label
nativeEMSName - the native ems name
owner - the owner
type - the type
connectionState - the connection state
tpMappingMode - the tp mapping mode
direction - the direction
tpProtectionAssociation - the tp protection association
edgePoint - the edge point
ingressName - the ingress name
egressName - the egress name
additionalInfo - the additional info
updatePTP
public void updatePTP(java.lang.String emsName,
java.lang.String meName,
java.lang.String ptpName,
java.lang.String newPTPName,
java.lang.String userLabel,
java.lang.String nativeEMSName,
java.lang.String owner,
java.lang.String type,
java.lang.String connectionState,
java.lang.String tpMappingMode,
java.lang.String direction,
java.lang.String tpProtectionAssociation,
java.lang.String edgePoint,
java.lang.String ingressName,
java.lang.String egressName,
java.lang.String[] layerParam,
java.lang.String[] additionalInfo)
Change PTP/FTP attribute values. Notifies NBI about changes.
Parameters:
emsName - the ems name
meName - the me name
ptpName - the ptp name
newPTPName - the new ptp name
userLabel - the user label
nativeEMSName - the native ems name
owner - the owner
type - the type
connectionState - the connection state
tpMappingMode - the tp mapping mode
direction - the direction
tpProtectionAssociation - the tp protection association
edgePoint - the edge point
ingressName - the ingress name
egressName - the egress name
layerParam - the layer param
additionalInfo - the additional info
com.ericsson.eos.model
Class ModelSelection
java.lang.Object
|
+--java.util.Observable
|
+--com.ericsson.eos.model.ModelSelection
Constructors
ModelSelection
public ModelSelection(java.lang.String type)
Instantiates a new model selection.
Parameters:
type - the type
Methods
getLastSelected
public java.lang.String getLastSelected()
Gets the last selected.
Returns:
the last selected
getLastSelectedLevel
public int getLastSelectedLevel()
Gets the last selected level.
Returns:
the last selected level
getSelectedPaths
public java.lang.String[] getSelectedPaths()
Gets the selected paths.
Returns:
the selected paths
setLastSelected
public void setLastSelected(java.lang.String lastSelected,
int level)
Sets the last selected.
Parameters:
lastSelected - the last selected
level - the level
setSelectedPaths
public void setSelectedPaths(java.lang.String[] selectedPaths)
Sets the selected paths.
Parameters:
selectedPaths - the new selected paths
com.ericsson.eos.model
Class ModelTca
java.lang.Object
|
+--java.util.Observable
|
+--ModelInit
|
+--ModelHelper
|
+--ModelEms
|
+--ModelMe
|
+--ModelPtp
|
+--ModelCtp
|
+--ModelMlsn
|
+--ModelTl
|
+--com.ericsson.eos.model.ModelTca
Constructors
ModelTca
public ModelTca()
Methods
createNT_TCA
public void createNT_TCA(java.lang.String notificationId,
java.lang.String ems,
java.lang.String level2Obj,
java.lang.String level3Obj,
java.lang.String level4Obj,
java.lang.String nativeEmsName,
java.lang.String objectType,
java.lang.String objectTypeQualifier,
java.lang.String emsTime,
java.lang.String neTime,
java.lang.String isClearable,
java.lang.String perceivedSeverity,
java.lang.String layerRate,
java.lang.String granularity,
java.lang.String pmParameterName,
java.lang.String pmLocation,
java.lang.String thresholdType,
java.lang.String value,
java.lang.String unit,
java.lang.String acknowledgeIndication)
Creates the n t_ tca.
Parameters:
notificationId - the notification id
ems - the ems
level2Obj - the level2 obj
level3Obj - the level3 obj
level4Obj - the level4 obj
nativeEmsName - the native ems name
objectType - the object type
objectTypeQualifier - the object type qualifier
emsTime - the ems time
neTime - the ne time
isClearable - the is clearable
perceivedSeverity - the perceived severity
layerRate - the layer rate
granularity - the granularity
pmParameterName - the pm parameter name
pmLocation - the pm location
thresholdType - the threshold type
value - the value
unit - the unit
acknowledgeIndication - the acknowledge indication
deleteTCAs
public void deleteTCAs(java.util.ArrayList list)
Delete tcas.
Parameters:
list - the list
getAllActiveTCAs
public java.util.ArrayList getAllActiveTCAs()
Gets the all active tcas.
Returns:
the all active tcas
getAllTCAParameters
public java.util.ArrayList getAllTCAParameters()
Gets the all tca parameters.
Returns:
the all tca parameters
getTCA
public java.util.HashMap getTCA(java.lang.String notificationID)
Gets the tCA.
Parameters:
notificationID - the notification id
Returns:
the tCA
getTCAs
public java.util.ArrayList getTCAs(java.lang.String[] serverityFilter,
java.lang.String[] probCauseFilter)
Gets the tC as.
Parameters:
serverityFilter - the serverity filter
probCauseFilter - the prob cause filter
Returns:
the tC as
updateNTTCA
public java.lang.String updateNTTCA(java.lang.String notificationId,
java.lang.String ems,
java.lang.String level2Object,
java.lang.String level3Object,
java.lang.String level4Object,
java.lang.String nativeEmsName,
java.lang.String objectType,
java.lang.String objectTypeQualifier,
java.lang.String emsTime,
java.lang.String neTime,
java.lang.String isClearable,
java.lang.String perceivedSeverity,
java.lang.String layerRate,
java.lang.String granularity,
java.lang.String pmParameterName,
java.lang.String pmLocation,
java.lang.String thresholdType,
java.lang.String value,
java.lang.String unit,
java.lang.String acknowledgeIndication)
Update nttca.
Parameters:
notificationId - the notification id
ems - the ems
level2Object - the level2 object
level3Object - the level3 object
level4Object - the level4 object
nativeEmsName - the native ems name
objectType - the object type
objectTypeQualifier - the object type qualifier
emsTime - the ems time
neTime - the ne time
isClearable - the is clearable
perceivedSeverity - the perceived severity
layerRate - the layer rate
granularity - the granularity
pmParameterName - the pm parameter name
pmLocation - the pm location
thresholdType - the threshold type
value - the value
unit - the unit
acknowledgeIndication - the acknowledge indication
Returns:
the string
com.ericsson.eos.model
Class ModelTl
java.lang.Object
|
+--java.util.Observable
|
+--ModelInit
|
+--ModelHelper
|
+--ModelEms
|
+--ModelMe
|
+--ModelPtp
|
+--ModelCtp
|
+--ModelMlsn
|
+--com.ericsson.eos.model.ModelTl
Constructors
ModelTl
public ModelTl()
Methods
deleteTL
public void deleteTL(java.lang.String ems,
java.lang.String tlName)
Deletes the given topologicalLink.
Parameters:
ems - the ems
tlName - the tl name
getAllTopologicalLinks
public java.util.ArrayList getAllTopologicalLinks()
Retrieves all TopologicalLinks.
Returns:
an ArrayList of HashMaps containing attributes and values.
getTopologicalLink
public java.util.HashMap getTopologicalLink(int id)
gets the TopologicalLink with the specified objectId. used in MapView.
Parameters:
id - the id
Returns:
a HashMap containing attributes and values.
setTopologicalLink
public void setTopologicalLink(java.lang.String emsName,
java.lang.String tlName,
java.lang.String userLabel,
java.lang.String nativeEmsName,
java.lang.String owner,
java.lang.String direction,
java.lang.String rate,
java.lang.String node1Ems,
java.lang.String node1Me,
java.lang.String node1PTP,
java.lang.String node1CTP,
java.lang.String node2Ems,
java.lang.String node2Me,
java.lang.String node2PTP,
java.lang.String node2CTP,
java.lang.String[] additionalInfo)
Creates a new TopologicalLink.
Parameters:
emsName - the ems name
tlName - the tl name
userLabel - the user label
nativeEmsName - the native ems name
owner - the owner
direction - the direction
rate - the rate
node1Ems - the node1 ems
node1Me - the node1 me
node1PTP - the node1 ptp
node1CTP - the node1 ctp
node2Ems - the node2 ems
node2Me - the node2 me
node2PTP - the node2 ptp
node2CTP - the node2 ctp
additionalInfo - the additional info
updateTopologicalLink
public void updateTopologicalLink(java.lang.String emsName,
java.lang.String oldTlName,
java.lang.String newTlName,
java.lang.String userLabel,
java.lang.String nativeEmsName,
java.lang.String owner,
java.lang.String direction,
java.lang.String rate,
java.lang.String node1Ems,
java.lang.String node1Me,
java.lang.String node1PTP,
java.lang.String node1CTP,
java.lang.String node2Ems,
java.lang.String node2Me,
java.lang.String node2PTP,
java.lang.String node2CTP,
java.lang.String[] additionalInfo)
Changes the TopologicalLink.
Parameters:
emsName - the ems name
oldTlName - the old tl name
newTlName - the new tl name
userLabel - the user label
nativeEmsName - the native ems name
owner - the owner
direction - the direction
rate - the rate
node1Ems - the node1 ems
node1Me - the node1 me
node1PTP - the node1 ptp
node1CTP - the node1 ctp
node2Ems - the node2 ems
node2Me - the node2 me
node2PTP - the node2 ptp
node2CTP - the node2 ctp
additionalInfo - the additional info
com.ericsson.eos.model
Class MyTableModel
java.lang.Object
|
+--javax.swing.table.AbstractTableModel
|
+--javax.swing.table.DefaultTableModel
|
+--com.ericsson.eos.model.MyTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel
< Constructors > < Methods >
Constructors
MyTableModel
public MyTableModel()
Instantiates a new my table model.
MyTableModel
public MyTableModel(java.lang.Object[][] values,
java.lang.Object[] columns)
Instantiates a new my table model.
Parameters:
values - the values
columns - the columns
Methods
getColumnClass
public java.lang.Class getColumnClass(int columnIndex)
Overrides:
getColumnClass in class javax.swing.table.AbstractTableModel
isCellEditable
public boolean isCellEditable(int rowIndex,
int columnIndex)
Overrides:
isCellEditable in class javax.swing.table.DefaultTableModel
Package com.ericsson.eos.services
Class Summary
NameService
The Class NameService.
NotificationService
The Class NotificationService.
com.ericsson.eos.services
Class NameService
java.lang.Object
|
+--java.lang.Thread
|
+--com.ericsson.eos.services.NameService
All Implemented Interfaces:
java.lang.Runnable
Constructors
NameService
public NameService()
Instantiates a new name service.
Methods
run
public void run()
Overrides:
run in class java.lang.Thread
com.ericsson.eos.services
Class NotificationService
java.lang.Object
|
+--java.lang.Thread
|
+--com.ericsson.eos.services.NotificationService
All Implemented Interfaces:
java.lang.Runnable
Constructors
NotificationService
public NotificationService()
Instantiates a new notification service.
Methods
run
public void run()
Overrides:
run in class java.lang.Thread
Package com.ericsson.eos.view
Class Summary
AboutPanel
The Class AboutPanel.
EMSPanel
The Class EMSPanel.
MEPanel
The Class MEPanel.
MLSNPanel
The Class MLSNPanel.
MainView
The Class MainView.
ParseStatusPanel
The Class ParseStatusPanel.
StatusPanel
The Class StatusPanel includes the area in the bottom right corner of the application that displays
the status of the database connection, the northbound connection and the connection with
notification and name-service.
TPPanel
The Class PTPPanel.
TPView
The Class TPPanel.
TopoLinkPanel
The Class TopoLinkPanel.
TreeNodeIconRenderer
The Class TreeNodeIconRenderer.
TreeView
This class generates the tree structure on the left side of the application window.
XkcdPanel
The Class XkcdPanel.
com.ericsson.eos.view
Class AboutPanel
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--com.ericsson.eos.view.AboutPanel
All Implemented Interfaces:
java.awt.MenuContainer, java.awt.image.ImageObserver, java.io.Serializable,
javax.accessibility.Accessible, javax.swing.TransferHandler.HasGetTransferHandler
Constructors
AboutPanel
public AboutPanel()
Instantiates a new about panel.
com.ericsson.eos.view
Class EMSPanel
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--com.ericsson.eos.view.EMSPanel
All Implemented Interfaces:
java.awt.MenuContainer, java.awt.image.ImageObserver, java.io.Serializable,
javax.accessibility.Accessible, javax.swing.TransferHandler.HasGetTransferHandler
Author:
emikrie
Constructors
EMSPanel
public EMSPanel(Model model,
java.awt.Dialog dialog)
Creates new form MEPanel.
Parameters:
model - the model
dialog - the dialog
EMSPanel
public EMSPanel(Model model,
java.awt.Dialog dialog,
java.lang.String ems,
java.lang.String userLabel,
java.lang.String nativeEmsName,
java.lang.String owner,
java.lang.String emsVersion,
java.lang.String type)
Instantiates a new eMS panel.
Parameters:
model - the model
dialog - the dialog
ems - the ems
userLabel - the user label
nativeEmsName - the native ems name
owner - the owner
emsVersion - the ems version
type - the type
com.ericsson.eos.view
Class MEPanel
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--com.ericsson.eos.view.MEPanel
All Implemented Interfaces:
java.awt.MenuContainer, java.awt.image.ImageObserver, java.io.Serializable,
javax.accessibility.Accessible, javax.swing.TransferHandler.HasGetTransferHandler
Constructors
MEPanel
public MEPanel(Model model,
java.awt.Dialog dialog,
java.lang.String ems,
java.lang.String mlsn)
Creates new form MEPanel.
Parameters:
model - the model
dialog - the dialog
ems - the ems
mlsn - the mlsn
MEPanel
public MEPanel(Model model,
java.awt.Dialog dialog,
java.lang.String ems,
java.lang.String meName,
java.lang.String mlsnId,
java.lang.String userLabel,
java.lang.String location,
java.lang.String version,
java.lang.String productName,
java.lang.String comState,
java.lang.String nativeEMSName,
boolean sync,
java.lang.String owner)
Instantiates a mE panel.
Parameters:
model - the model
dialog - the dialog
ems - the ems
meName - the me name
mlsnId - the mlsn id
userLabel - the user label
location - the location
version - the version
productName - the product name
comState - the com state
nativeEMSName - the native ems name
sync - the sync
owner - the owner
com.ericsson.eos.view
Class MLSNPanel
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--com.ericsson.eos.view.MLSNPanel
All Implemented Interfaces:
java.awt.MenuContainer, java.awt.image.ImageObserver, java.io.Serializable,
javax.accessibility.Accessible, javax.swing.TransferHandler.HasGetTransferHandler
Author:
emikrie
Constructors
MLSNPanel
public MLSNPanel(Model model,
java.awt.Dialog dialog,
java.lang.String ems)
Creates new form MEPanel.
Parameters:
model - the model
dialog - the dialog
ems - the ems
MLSNPanel
public MLSNPanel(Model model,
java.awt.Dialog dialog,
java.lang.String ems,
java.lang.String mlsnName,
java.lang.String userLabel,
java.lang.String nativeEMSName,
java.lang.String type,
java.lang.String owner)
Instantiates a new mLSN panel.
Parameters:
model - the model
dialog - the dialog
ems - the ems
mlsnName - the mlsn name
userLabel - the user label
nativeEMSName - the native ems name
type - the type
owner - the owner
com.ericsson.eos.view
Class MainView
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--java.awt.Window
|
+--java.awt.Frame
|
+--javax.swing.JFrame
|
+--com.ericsson.eos.view.MainView
All Implemented Interfaces:
java.awt.MenuContainer, java.awt.image.ImageObserver, java.io.Serializable, java.util.Observer,
javax.accessibility.Accessible, javax.swing.RootPaneContainer,
javax.swing.TransferHandler.HasGetTransferHandler, javax.swing.WindowConstants
Fields
treeWidth
public static int treeWidth
The tree width.
Constructors
MainView
public MainView(Model m)
Instantiates a new main view.
Parameters:
m - the m
Methods
getDebugFileMenu
public javax.swing.JCheckBoxMenuItem getDebugFileMenu()
Gets the debug file menu.
Returns:
the debug file menu
getGroup
public javax.swing.ButtonGroup getGroup()
Gets the group.
Returns:
the group
getMain
public javax.swing.JPanel getMain()
Gets the main.
Returns:
the main
getModel
public Model getModel()
Gets the model.
Returns:
the model
getModelTreeSelection
public ModelSelection getModelTreeSelection()
Gets the model tree selection.
Returns:
the model tree selection
getRTAMView
public RTAMView getRTAMView()
Gets the rTAM view.
Returns:
the rTAM view
getSelectedInTree
public java.lang.String[] getSelectedInTree()
Gets the selected in tree.
Returns:
the selected in tree
setSelectedInTree
public void setSelectedInTree(java.lang.String[] str)
Sets the selected in tree.
Parameters:
str - the new selected in tree
switchView
public void switchView(java.lang.String str)
Switch view.
Parameters:
str - the str
update
public void update(java.util.Observable arg0,
java.lang.Object arg1)
com.ericsson.eos.view
Class ParseStatusPanel
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--com.ericsson.eos.view.ParseStatusPanel
All Implemented Interfaces:
java.awt.MenuContainer, java.awt.image.ImageObserver, java.io.Serializable, java.util.Observer,
javax.accessibility.Accessible, javax.swing.TransferHandler.HasGetTransferHandler
Constructors
ParseStatusPanel
public ParseStatusPanel(Model model,
java.awt.Dialog d)
Creates new form ParseStatusPanel.
Parameters:
model - the model
d - the d
Methods
print
public void print()
For each different type of element, this function prints the amount of elements that were imported
as well as the amount that failed on the top of the panel.
update
public void update(java.util.Observable arg0,
java.lang.Object mess)
com.ericsson.eos.view
Class StatusPanel
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--com.ericsson.eos.view.StatusPanel
All Implemented Interfaces:
java.awt.MenuContainer, java.awt.image.ImageObserver, java.io.Serializable, java.util.Observer,
javax.accessibility.Accessible, javax.swing.TransferHandler.HasGetTransferHandler
Constructors
StatusPanel
public StatusPanel(Model model)
Instantiates a new status panel.
Parameters:
model - the model
Methods
repaintStatus
public void repaintStatus()
Repaint status.
update
public void update(java.util.Observable arg0,
java.lang.Object arg1)
com.ericsson.eos.view
Class TPPanel
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--com.ericsson.eos.view.TPPanel
All Implemented Interfaces:
java.awt.MenuContainer, java.awt.image.ImageObserver, java.io.Serializable,
javax.accessibility.Accessible, javax.swing.TransferHandler.HasGetTransferHandler
Author:
emikrie
Constructors
TPPanel
public TPPanel(Model model,
java.awt.Dialog dialog,
java.lang.String ems,
java.lang.String me)
Instantiates a new pTP panel.
Parameters:
model - the model
dialog - the dialog
ems - the ems
me - the me
TPPanel
public TPPanel(Model model,
java.awt.Dialog dialog,
java.lang.String ems,
java.lang.String me,
java.lang.String ptp)
Instantiates a new pTP panel.
Parameters:
model - the model
dialog - the dialog
ems - the ems
me - the me
ptp - the ptp
TPPanel
public TPPanel(Model model,
java.awt.Dialog dialog,
java.lang.String ems,
java.lang.String me,
java.lang.String ptp,
java.lang.String ctp,
java.lang.String userLabel,
java.lang.String nativeEmsName,
java.lang.String owner,
java.lang.String ingressName,
java.lang.String egressName,
java.lang.String type,
java.lang.String connectionState,
java.lang.String mappingMode,
java.lang.String directionality,
java.lang.String protectionAssosiation,
java.lang.String edgePoint)
Instantiates a new pTP panel.
Parameters:
model - the model
dialog - the dialog
ems - the ems
me - the me
ptp - the ptp
ctp - the ctp
userLabel - the user label
nativeEmsName - the native ems name
owner - the owner
ingressName - the ingress name
egressName - the egress name
type - the type
connectionState - the connection state
mappingMode - the mapping mode
directionality - the directionality
protectionAssosiation - the protection assosiation
edgePoint - the edge point
com.ericsson.eos.view
Class TPView
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--com.ericsson.eos.view.TPView
All Implemented Interfaces:
java.awt.MenuContainer, java.awt.image.ImageObserver, java.io.Serializable, java.util.Observer,
javax.accessibility.Accessible, javax.swing.TransferHandler.HasGetTransferHandler
Constructors
TPView
public TPView(Model model,
MainView mv,
ModelSelection mts)
Creates new form TPView.
Parameters:
model - the model
mv - the mv
mts - the mts
Methods
getCTPMenu
public javax.swing.JPopupMenu getCTPMenu()
Gets the cTP menu.
Returns:
the cTP menu
getCTPTable
public javax.swing.JTable getCTPTable()
Gets the cTP table.
Returns:
the cTP table
getMCS
public ModelSelection getMCS()
Gets the mCS.
Returns:
the mCS
getMPS
public ModelSelection getMPS()
Gets the mPS.
Returns:
the mPS
getMTS
public ModelSelection getMTS()
Gets the mTS.
Returns:
the mTS
getMenu
public javax.swing.JPopupMenu getMenu()
Gets the menu.
Returns:
the menu
getPTPTable
public javax.swing.JTable getPTPTable()
Gets the pTP table.
Returns:
the pTP table
setCtpModel
public void setCtpModel(javax.swing.table.DefaultTableModel ctp)
Sets the ctp model.
Parameters:
ctp - the new ctp model
setPtpModel
public void setPtpModel(javax.swing.table.DefaultTableModel ptp)
Sets the ptp model.
Parameters:
ptp - the new ptp model
update
public void update(java.util.Observable arg0,
java.lang.Object arg1)
com.ericsson.eos.view
Class TopoLinkPanel
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--com.ericsson.eos.view.TopoLinkPanel
All Implemented Interfaces:
java.awt.MenuContainer, java.awt.image.ImageObserver, java.io.Serializable,
javax.accessibility.Accessible, javax.swing.TransferHandler.HasGetTransferHandler
Constructors
TopoLinkPanel
public TopoLinkPanel(Model model,
java.awt.Dialog dialog,
java.lang.String ems,
java.lang.String nodeAMe,
java.lang.String nodeZMe)
Instantiates a new topo link panel.
Parameters:
model - the model
dialog - the dialog
ems - the ems
nodeAMe - the node a me
nodeZMe - the node z me
TopoLinkPanel
public TopoLinkPanel(Model model,
java.awt.Dialog dialog,
java.lang.String ems,
java.lang.String topologicalLink,
java.lang.String userLabel,
java.lang.String nativeEmsName,
java.lang.String owner,
java.lang.String direction,
java.lang.String layerRate,
java.lang.String[] startPoint,
java.lang.String[] stopPoint)
Instantiates a new topo link panel.
Parameters:
model - the model
dialog - the dialog
ems - the ems
topologicalLink - the topological link
userLabel - the user label
nativeEmsName - the native ems name
owner - the owner
direction - the direction
layerRate - the layer rate
startPoint - the start point
stopPoint - the stop point
Methods
fixLR
public void fixLR()
Fix lr.
getCTPs
public java.lang.String[] getCTPs(java.lang.String ems,
java.lang.String me,
java.lang.String ptp)
Gets the cT ps.
Parameters:
ems - the ems
me - the me
ptp - the ptp
Returns:
the cT ps
getPTPs
public java.lang.String[] getPTPs(java.lang.String ems,
java.lang.String me)
Gets the pT ps.
Parameters:
ems - the ems
me - the me
Returns:
the pT ps
com.ericsson.eos.view
Class TreeNodeIconRenderer
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JLabel
|
+--javax.swing.tree.DefaultTreeCellRenderer
|
+--com.ericsson.eos.view.TreeNodeIconRenderer
All Implemented Interfaces:
java.awt.MenuContainer, java.awt.image.ImageObserver, java.io.Serializable,
javax.accessibility.Accessible, javax.swing.SwingConstants,
javax.swing.TransferHandler.HasGetTransferHandler, javax.swing.tree.TreeCellRenderer
Constructors
TreeNodeIconRenderer
public TreeNodeIconRenderer(Model model)
Instantiates a new tree node icon renderer.
Parameters:
model - the model
Methods
getTreeCellRendererComponent
public java.awt.Component getTreeCellRendererComponent(javax.swing.JTree tree,
java.lang.Object value,
boolean sel,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus)
Overrides:
getTreeCellRendererComponent in class javax.swing.tree.DefaultTreeCellRenderer
com.ericsson.eos.view
Class TreeView
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--com.ericsson.eos.view.TreeView
All Implemented Interfaces:
java.awt.MenuContainer, java.awt.image.ImageObserver, java.io.Serializable, java.util.Observer,
javax.accessibility.Accessible, javax.swing.TransferHandler.HasGetTransferHandler
This class generates the tree structure on the left side of the application window.
Constructors
TreeView
public TreeView(Model m,
MainController mc,
MainView mv)
Instantiates a new tree view.
Parameters:
m - the m
mc - the mc
mv - the mv
Methods
getMenuEMS
public javax.swing.JPopupMenu getMenuEMS()
Gets the menu ems.
Returns:
the menu ems
getMenuME
public javax.swing.JPopupMenu getMenuME()
Gets the menu me.
Returns:
the menu me
getMenuML
public javax.swing.JPopupMenu getMenuML()
Gets the menu ml.
Returns:
the menu ml
getRootNode
public javax.swing.tree.DefaultMutableTreeNode getRootNode()
Gets the root node.
Returns:
the root node
getSelectedNodeCount
public int getSelectedNodeCount()
Gets the selected node count.
Returns:
the selected node count
getSelectedNodes
public java.util.ArrayList getSelectedNodes()
Gets the selected nodes.
Returns:
the selected nodes
getTree
public javax.swing.JTree getTree()
Gets the tree.
Returns:
the tree
getTreeModel
public javax.swing.tree.DefaultTreeModel getTreeModel()
Gets the tree model.
Returns:
the tree model
getTreeView
public javax.swing.JScrollPane getTreeView()
Gets the tree view.
Returns:
the tree view
setHeartBeatMenu
public void setHeartBeatMenu(boolean bool)
Sets the heart beat menu.
Parameters:
bool - the new heart beat menu
update
public void update(java.util.Observable arg0,
java.lang.Object arg1)
com.ericsson.eos.view
Class XkcdPanel
java.lang.Object
|
+--com.ericsson.eos.view.XkcdPanel
All Implemented Interfaces:
java.awt.event.MouseListener
Author:
emikrie
Constructors
XkcdPanel
public XkcdPanel()
Instantiates a new xkcd panel.
Methods
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent arg0)
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent arg0)
mouseExited
public void mouseExited(java.awt.event.MouseEvent arg0)
mousePressed
public void mousePressed(java.awt.event.MouseEvent arg0)
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent arg0)
Package com.ericsson.eos.view.alarm
Class Summary
AlarmAlarmPanel
This class.
AlarmTCAPanel
The Class AlarmTCAPanel.
NTAlarmView
This class creates the panel for creating and configuring an nt_alarm.
NTTCAView
The Class NTTCAView.
com.ericsson.eos.view.alarm
Class AlarmAlarmPanel
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--com.ericsson.eos.view.alarm.AlarmAlarmPanel
All Implemented Interfaces:
java.awt.MenuContainer, java.awt.image.ImageObserver, java.io.Serializable,
javax.accessibility.Accessible, javax.swing.TransferHandler.HasGetTransferHandler
This class.
Constructors
AlarmAlarmPanel
public AlarmAlarmPanel()
Creates new form AlarmAlarmPanel.
AlarmAlarmPanel
public AlarmAlarmPanel(Model model,
java.lang.String ems,
java.lang.String level2,
java.lang.String level3,
java.lang.String level4,
java.lang.String type)
Instantiates a new alarm alarm panel.
Parameters:
model - the model
ems - the ems
level2 - the level2
level3 - the level3
level4 - the level4
type - the type
AlarmAlarmPanel
public AlarmAlarmPanel(Model model,
java.lang.String notificationID,
java.lang.String ems,
java.lang.String level2,
java.lang.String level3,
java.lang.String level4,
java.lang.String nativeEMSName,
java.lang.String nativeProbCause,
java.lang.String objectType,
java.lang.String objectTypeQualifier,
java.lang.String emsTime,
java.lang.String neTime,
java.lang.String isClearable,
java.lang.String layerRate,
java.lang.String probableCause,
java.lang.String probableCauseQualifier,
java.lang.String perceivedSeverity,
java.lang.String serviceAffecting,
java.lang.String additionalText,
java.lang.String[] affectedTPList,
java.lang.String x733EventType,
java.lang.String x733BackedUpStatus,
java.lang.String x733BackupObject,
java.lang.String x733TrendIndication,
java.lang.String[] x733SpecificProblems,
java.lang.String[] x733ProposedRepairActions,
java.lang.String[] x733CorrelatedNotifications,
java.lang.String[] x733MonitoredAttributes,
java.lang.String[] x733AdditionalInfo,
java.lang.String rcaiIndicator,
java.lang.String acknowledgeIndication)
Instantiates a new alarm alarm panel.
Parameters:
model - the model
notificationID - the notification id
ems - the ems
level2 - the level2
level3 - the level3
level4 - the level4
nativeEMSName - the native ems name
nativeProbCause - the native prob cause
objectType - the object type
objectTypeQualifier - the object type qualifier
emsTime - the ems time
neTime - the ne time
isClearable - the is clearable
layerRate - the layer rate
probableCause - the probable cause
probableCauseQualifier - the probable cause qualifier
perceivedSeverity - the perceived severity
serviceAffecting - the service affecting
additionalText - the additional text
affectedTPList - the affected tp list
x733EventType - the x733 event type
x733BackedUpStatus - the x733 backed up status
x733BackupObject - the x733 backup object
x733TrendIndication - the x733 trend indication
x733SpecificProblems - the x733 specific problems
x733ProposedRepairActions - the x733 proposed repair actions
x733CorrelatedNotifications - the x733 correlated notifications
x733MonitoredAttributes - the x733 monitored attributes
x733AdditionalInfo - the x733 additional info
rcaiIndicator - the rcai indicator
acknowledgeIndication - the acknowledge indication
Methods
createAlarm
public boolean createAlarm()
Creates the alarm.
Returns:
true, if successful
fixLR
public void fixLR()
Fix lr.
reset
public void reset()
Reset.
setModel
public void setModel()
Sets the model.
setTemplate
public void setTemplate(java.lang.String type,
java.util.ArrayList alarmDef,
java.util.Date dateTime)
Sets the template.
Parameters:
type - the type
alarmDef - the alarm def
dateTime - the date time
com.ericsson.eos.view.alarm
Class AlarmTCAPanel
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--com.ericsson.eos.view.alarm.AlarmTCAPanel
All Implemented Interfaces:
java.awt.MenuContainer, java.awt.image.ImageObserver, java.io.Serializable,
javax.accessibility.Accessible, javax.swing.TransferHandler.HasGetTransferHandler
Author:
emikrie
Constructors
AlarmTCAPanel
public AlarmTCAPanel(Model model,
java.lang.String ems,
java.lang.String level2,
java.lang.String level3,
java.lang.String level4,
java.lang.String type)
Instantiates a new alarm tca panel.
Parameters:
model - the model
ems - the ems
level2 - the level2
level3 - the level3
level4 - the level4
type - the type
AlarmTCAPanel
public AlarmTCAPanel(Model model,
java.lang.String notificationId,
java.lang.String ems,
java.lang.String level2,
java.lang.String level3,
java.lang.String level4,
java.lang.String nativeEmsName,
java.lang.String objectType,
java.lang.String objectTypeQualifier,
java.lang.String emsTime,
java.lang.String neTime,
java.lang.String isClearable,
java.lang.String layerRate,
java.lang.String perceivedSeverity,
java.lang.String granularity,
java.lang.String pmParameterName,
java.lang.String pmLocation,
java.lang.String thresholdType,
java.lang.String value,
java.lang.String unit,
java.lang.String acknowledgedIndication)
Instantiates a new alarm tca panel.
Parameters:
model - the model
notificationId - the notification id
ems - the ems
level2 - the level2
level3 - the level3
level4 - the level4
nativeEmsName - the native ems name
objectType - the object type
objectTypeQualifier - the object type qualifier
emsTime - the ems time
neTime - the ne time
isClearable - the is clearable
layerRate - the layer rate
perceivedSeverity - the perceived severity
granularity - the granularity
pmParameterName - the pm parameter name
pmLocation - the pm location
thresholdType - the threshold type
value - the value
unit - the unit
acknowledgedIndication - the acknowledged indication
Methods
createAlarm
public void createAlarm()
Creates the alarm.
fixLR
public void fixLR()
Fix lr.
reset
public void reset()
Reset.
setModel
public void setModel()
Sets the model.
com.ericsson.eos.view.alarm
Class NTAlarmView
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--com.ericsson.eos.view.alarm.NTAlarmView
All Implemented Interfaces:
java.awt.MenuContainer, java.awt.image.ImageObserver, java.io.Serializable,
javax.accessibility.Accessible, javax.swing.TransferHandler.HasGetTransferHandler
This class creates the panel for creating and configuring an nt_alarm.
Constructors
NTAlarmView
public NTAlarmView(Model model,
java.awt.Dialog d,
java.lang.String ems,
java.lang.String level2,
java.lang.String level3,
java.lang.String level4,
java.lang.String type)
Instantiates a new nT alarm view.
Parameters:
model - the model
d - the d
ems - the ems
level2 - the level2
level3 - the level3
level4 - the level4
type - the type
NTAlarmView
public NTAlarmView(Model model,
java.awt.Dialog d,
java.lang.String notificationID,
java.lang.String ems,
java.lang.String level2,
java.lang.String level3,
java.lang.String level4,
java.lang.String nativeEMSName,
java.lang.String nativeProbCause,
java.lang.String objectType,
java.lang.String objectTypeQualifier,
java.lang.String emsTime,
java.lang.String neTime,
java.lang.String isClearable,
java.lang.String layerRate,
java.lang.String probableCause,
java.lang.String probableCauseQualifier,
java.lang.String perceivedSeverity,
java.lang.String serviceAffecting,
java.lang.String additionalText,
java.lang.String[] affectedTPList,
java.lang.String x733EventType,
java.lang.String x733BackedUpStatus,
java.lang.String x733BackupObject,
java.lang.String x733TrendIndication,
java.lang.String[] x733SpecificProblems,
java.lang.String[] x733ProposedRepairActions,
java.lang.String[] x733CorrelatedNotifications,
java.lang.String[] x733MonitoredAttributes,
java.lang.String[] x733AdditionalInfo,
java.lang.String rcaiIndicator,
java.lang.String acknowledgeIndication)
Instantiates a new nT alarm view.
Parameters:
model - the model
d - the d
notificationID - the notification id
ems - the ems
level2 - the level2
level3 - the level3
level4 - the level4
nativeEMSName - the native ems name
nativeProbCause - the native prob cause
objectType - the object type
objectTypeQualifier - the object type qualifier
emsTime - the ems time
neTime - the ne time
isClearable - the is clearable
layerRate - the layer rate
probableCause - the probable cause
probableCauseQualifier - the probable cause qualifier
perceivedSeverity - the perceived severity
serviceAffecting - the service affecting
additionalText - the additional text
affectedTPList - the affected tp list
x733EventType - the x733 event type
x733BackedUpStatus - the x733 backed up status
x733BackupObject - the x733 backup object
x733TrendIndication - the x733 trend indication
x733SpecificProblems - the x733 specific problems
x733ProposedRepairActions - the x733 proposed repair actions
x733CorrelatedNotifications - the x733 correlated notifications
x733MonitoredAttributes - the x733 monitored attributes
x733AdditionalInfo - the x733 additional info
rcaiIndicator - the rcai indicator
acknowledgeIndication - the acknowledge indication
Methods
setModel
public javax.swing.DefaultComboBoxModel setModel()
Sets the model.
Returns:
the default combo box model
com.ericsson.eos.view.alarm
Class NTTCAView
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--com.ericsson.eos.view.alarm.NTTCAView
All Implemented Interfaces:
java.awt.MenuContainer, java.awt.image.ImageObserver, java.io.Serializable,
javax.accessibility.Accessible, javax.swing.TransferHandler.HasGetTransferHandler
Author:
emikrie
Constructors
NTTCAView
public NTTCAView(Model model,
java.awt.Dialog d,
java.lang.String ems,
java.lang.String level2,
java.lang.String level3,
java.lang.String level4,
java.lang.String type)
Creates new form AlarmPanel.
Parameters:
model - the model
d - the d
ems - the ems
level2 - the level2
level3 - the level3
level4 - the level4
type - the type
NTTCAView
public NTTCAView(Model model,
java.awt.Dialog d,
java.lang.String notificationID,
java.lang.String ems,
java.lang.String level2,
java.lang.String level3,
java.lang.String level4,
java.lang.String nativeEMSName,
java.lang.String objectType,
java.lang.String objectTypeQualifier,
java.lang.String emsTime,
java.lang.String neTime,
java.lang.String isClearable,
java.lang.String layerRate,
java.lang.String perceivedSeverity,
java.lang.String granularity,
java.lang.String pmParameterName,
java.lang.String pmLocation,
java.lang.String pmThresholdType,
java.lang.String pmValue,
java.lang.String pmUnit,
java.lang.String acknowledgeIndication)
Instantiates a new nTTCA view.
Parameters:
model - the model
d - the d
notificationID - the notification id
ems - the ems
level2 - the level2
level3 - the level3
level4 - the level4
nativeEMSName - the native ems name
objectType - the object type
objectTypeQualifier - the object type qualifier
emsTime - the ems time
neTime - the ne time
isClearable - the is clearable
layerRate - the layer rate
perceivedSeverity - the perceived severity
granularity - the granularity
pmParameterName - the pm parameter name
pmLocation - the pm location
pmThresholdType - the pm threshold type
pmValue - the pm value
pmUnit - the pm unit
acknowledgeIndication - the acknowledge indication
Methods
setModel
public javax.swing.DefaultComboBoxModel setModel()
Sets the model.
Returns:
the default combo box model
Package com.ericsson.eos.view.rtam
Class Summary
CustomTableCellRenderer
The Class CustomTableCellRenderer.
RTAMAlarm
The Class RTAMAlarm.
RTAMFilter
The Class RTAMFilter.
RTAMTCA
The Class RTAMTCA.
RTAMView
The Class RTAMView.
com.ericsson.eos.view.rtam
Class CustomTableCellRenderer
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JLabel
|
+--javax.swing.table.DefaultTableCellRenderer
|
+--com.ericsson.eos.view.rtam.CustomTableCellRenderer
All Implemented Interfaces:
java.awt.MenuContainer, java.awt.image.ImageObserver, java.io.Serializable,
javax.accessibility.Accessible, javax.swing.SwingConstants,
javax.swing.TransferHandler.HasGetTransferHandler, javax.swing.table.TableCellRenderer
Constructors
CustomTableCellRenderer
public CustomTableCellRenderer(Model model)
Instantiates a new custom table cell renderer.
Parameters:
model - the model
Methods
getTableCellRendererComponent
public java.awt.Component getTableCellRendererComponent(javax.swing.JTable
table,
java.lang.Object obj,
boolean isSelected,
boolean hasFocus,
int row,
int column)
Overrides:
getTableCellRendererComponent in class javax.swing.table.DefaultTableCellRenderer
com.ericsson.eos.view.rtam
Class RTAMAlarm
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--com.ericsson.eos.view.rtam.RTAMAlarm
All Implemented Interfaces:
java.awt.MenuContainer, java.awt.image.ImageObserver, java.io.Serializable, java.util.Observer,
javax.accessibility.Accessible, javax.swing.TransferHandler.HasGetTransferHandler
RTAMAlarm
public RTAMAlarm(Model m,
RTAMView rtam)
Instantiates a new rTAM alarm.
Parameters:
m - the m
rtam - the rtam
Methods
getColumnNames
public java.lang.String[] getColumnNames()
Gets the column names.
Returns:
the column names
getMenu
public javax.swing.JPopupMenu getMenu()
Gets the menu.
Returns:
the menu
getModel
public Model getModel()
Gets the model.
Returns:
the model
getTable
public javax.swing.JTable getTable()
Gets the table.
Returns:
the table
getViewColumns
public java.lang.String[] getViewColumns()
Gets the view columns.
Returns:
the view columns
newFilter
public void newFilter(java.util.HashMap hm)
New filter.
Parameters:
hm - the hm
setColumnNames
public void setColumnNames(java.lang.String[] columnNames)
Sets the column names.
Parameters:
columnNames - the new column names
update
public void update(java.util.Observable o,
java.lang.Object arg)
com.ericsson.eos.view.rtam
Class RTAMFilter
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--com.ericsson.eos.view.rtam.RTAMFilter
All Implemented Interfaces:
java.awt.MenuContainer, java.awt.image.ImageObserver, java.io.Serializable,
javax.accessibility.Accessible, javax.swing.TransferHandler.HasGetTransferHandler
Fields
acknowledgeIndication
public javax.swing.JComboBox acknowledgeIndication
The acknowledge indication.
serviceAffecting
public javax.swing.JComboBox serviceAffecting
The service affecting.
Constructors
RTAMFilter
public RTAMFilter(RTAMView rv)
Instantiates a new rTAM filter.
Parameters:
rv - the rv
Methods
getFilterData
public java.util.HashMap getFilterData()
Gets the filter data.
Returns:
the filter data
getMode
public java.lang.String getMode()
Gets the mode.
Returns:
the mode
com.ericsson.eos.view.rtam
Class RTAMTCA
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--com.ericsson.eos.view.rtam.RTAMTCA
All Implemented Interfaces:
java.awt.MenuContainer, java.awt.image.ImageObserver, java.io.Serializable, java.util.Observer,
javax.accessibility.Accessible, javax.swing.TransferHandler.HasGetTransferHandler
Constructors
RTAMTCA
public RTAMTCA(Model m,
RTAMView rtam)
Instantiates a new rTAMTCA.
Parameters:
m - the m
rtam - the rtam
Methods
getColumnNames
public java.lang.String[] getColumnNames()
Gets the column names.
Returns:
the column names
getMenu
public javax.swing.JPopupMenu getMenu()
Gets the menu.
Returns:
the menu
getModel
public Model getModel()
Gets the model.
Returns:
the model
getTable
public javax.swing.JTable getTable()
Gets the table.
Returns:
the table
getViewColumns
public java.lang.String[] getViewColumns()
Gets the view columns.
Returns:
the view columns
newFilter
public void newFilter(java.util.HashMap hm)
New filter.
Parameters:
hm - the hm
setColumnNames
public void setColumnNames(java.lang.String[] columnNames)
Sets the column names.
Parameters:
columnNames - the new column names
update
public void update(java.util.Observable o,
java.lang.Object arg)
com.ericsson.eos.view.rtam
Class RTAMView
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--com.ericsson.eos.view.rtam.RTAMView
All Implemented Interfaces:
java.awt.MenuContainer, java.awt.image.ImageObserver, java.io.Serializable,
javax.accessibility.Accessible, javax.swing.TransferHandler.HasGetTransferHandler
Constructors
RTAMView
public RTAMView(Model model,
MainView mv)
Instantiates a new rTAM view.
Parameters:
model - the model
mv - the mv
Methods
getController
public RTAMController getController()
Gets the controller.
Returns:
the controller
getModel
public Model getModel()
Gets the model.
Returns:
the model
getRTAMAlarm
public RTAMAlarm getRTAMAlarm()
Gets the rTAM alarm.
Returns:
the rTAM alarm
getRTAMTCA
public RTAMTCA getRTAMTCA()
Gets the rTAMTCA.
Returns:
the rTAMTCA
getSelectedMenu
public javax.swing.JPopupMenu getSelectedMenu()
Gets the selected menu.
Returns:
the selected menu
getSelectedTable
public javax.swing.JTable getSelectedTable()
Gets the selected table.
Returns:
the selected JTable
init
public void init()
Inits the.
newFilter
public void newFilter()
New filter.
switchView
public void switchView(java.lang.String str)
Switch view.
Parameters:
str - the str
Package com.ericsson.helper
Class Summary
AlarmCreator
The Class AlarmCreator.
NameExtractor
The Class NameExtractor.
com.ericsson.helper
Class AlarmCreator
java.lang.Object
|
+--com.ericsson.helper.AlarmCreator
All Implemented Interfaces:
java.io.Serializable
Constructors
AlarmCreator
public AlarmCreator()
Methods
createNT_AlarmEvent
public static org.omg.CosNotification.StructuredEvent
createNT_AlarmEvent(java.util.HashMap al,
NBIImp
nbi)
Creates the n t_ alarm event.
Parameters:
al - the al
nbi - the nbi
Returns:
the structured event
createNT_Attribute_Value_Change
public static org.omg.CosNotification.StructuredEvent
createNT_Attribute_Value_Change(java.lang.String ems,
java.lang.String level2Object,
java.lang.String level3Object,
java.lang.String level4Object,
java.lang.String notificationId,
java.lang.String objectType,
java.lang.String objectTypeQualifier,
java.lang.String emsTime,
java.lang.String neTime,
java.lang.String edgePointRelated,
java.lang.String[] attributList,
NBIImp nbi)
Creates the n t_ attribute_ value_ change.
Parameters:
ems - the ems
level2Object - the level2 object
level3Object - the level3 object
level4Object - the level4 object
notificationId - the notification id
objectType - the object type
objectTypeQualifier - the object type qualifier
emsTime - the ems time
neTime - the ne time
edgePointRelated - the edge point related
attributList - the attribut list
nbi - the nbi
Returns:
the structured event
createNT_HeartBeatEvent
public static org.omg.CosNotification.StructuredEvent
createNT_HeartBeatEvent(java.lang.String ems,
java.lang.String me,
java.lang.String notificationId,
java.lang.String emsTime,
NBIImp nbi)
Creates the n t_ heart beat event.
Parameters:
ems - the ems
me - the me
notificationId - the notification id
emsTime - the ems time
nbi - the nbi
Returns:
the structured event
createNT_State_Change
public static org.omg.CosNotification.StructuredEvent
createNT_State_Change(java.lang.String ems,
java.lang.String level2Object,
java.lang.String level3Object,
java.lang.String level4Object,
java.lang.String notificationId,
java.lang.String objectType,
java.lang.String objectTypeQualifier,
java.lang.String emsTime,
java.lang.String neTime,
java.lang.String edgePointRelated,
java.lang.String[] attributList,
NBIImp
nbi)
Creates the n t_ state_ change.
Parameters:
ems - the ems
level2Object - the level2 object
level3Object - the level3 object
level4Object - the level4 object
notificationId - the notification id
objectType - the object type
objectTypeQualifier - the object type qualifier
emsTime - the ems time
neTime - the ne time
edgePointRelated - the edge point related
attributList - the attribut list
nbi - the nbi
Returns:
the structured event
createNT_TCAEvent
public static org.omg.CosNotification.StructuredEvent
createNT_TCAEvent(java.util.HashMap al,
NBIImp
nbi)
Creates the n t_ tca event.
Parameters:
al - the al
nbi - the nbi
Returns:
the structured event
printProperty
public static void printProperty(org.omg.CosNotification.Property[] props)
Prints the property.
Parameters:
props - the props
com.ericsson.helper
Class NameExtractor
java.lang.Object
|
+--com.ericsson.helper.NameExtractor
All Implemented Interfaces:
java.io.Serializable
Methods
getObject
public static java.lang.String[]
getObject(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] objectName)
Gets the object name in a list.
Parameters:
objectName - the object name
Returns:
the object
Package com.ericsson.nbiImp
Class Summary
NBIImp
The Class NBIImp.
TestStarter
The Class TestStarter.
com.ericsson.nbiImp
Class NBIImp
java.lang.Object
|
+--java.lang.Thread
|
+--com.ericsson.nbiImp.NBIImp
All Implemented Interfaces:
NBI, java.io.Serializable, java.lang.Runnable
Fields
eventIterators
public java.util.ArrayList eventIterators
The event iterators.
managedElementIterators
public java.util.ArrayList managedElementIterators
The managed element iterators.
namingAttributesIterators
public java.util.ArrayList namingAttributesIterators
The naming attributes iterators.
subnetworkIterators
public java.util.ArrayList subnetworkIterators
The subnetwork iterators.
terminationPointIterators
public java.util.ArrayList terminationPointIterators
The termination point iterators.
Constructors
NBIImp
public NBIImp()
Instantiates a new nBI imp.
Methods
acknowledgeAlarms
public java.util.ArrayList acknowledgeAlarms(java.util.ArrayList alarms,
java.util.ArrayList addInfo)
debug
public void debug(java.lang.String str,
java.lang.Object o,
java.util.logging.Level level)
getActive
public boolean getActive()
getAdditionalInfo
public java.util.ArrayList getAdditionalInfo(int id)
getAlarms
public java.util.ArrayList getAlarms(java.lang.String[] severity,
java.lang.String[] probableCause)
getAllAlarms
public java.lang.String[] getAllAlarms()
getAllManagedElements
public java.util.ArrayList getAllManagedElements()
getAllManagedElements
public java.util.ArrayList getAllManagedElements(java.lang.String ems,
java.lang.String subnetwork)
getAllNodes
public java.lang.String[] getAllNodes()
getAllTL
public java.lang.String[] getAllTL()
getAllTopLevelSubnetworkLayerRates
public java.util.ArrayList getAllTopLevelSubnetworkLayerRates(int ems,
java.lang.String
subnet)
getAllTopLevelSubnetworks
public java.util.ArrayList getAllTopLevelSubnetworks()
getCTP
public java.util.HashMap getCTP(java.lang.String ems,
java.lang.String me,
java.lang.String ptp,
java.lang.String ctp)
getChannel
public org.omg.CosNotifyChannelAdmin.EventChannel getChannel()
Gets the channel.
Returns:
the channel
getClient
public org.tmforum.mtnm.nmsSession.NmsSession_I getClient()
Gets the client.
Returns:
the client
getContainedCurrentTPNames
public java.lang.String[] getContainedCurrentTPNames(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
getContainedCurrentTPs
public java.util.ArrayList getContainedCurrentTPs(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
getContainedInUseTPNames
public java.lang.String[] getContainedInUseTPNames(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
getContainedInUseTPs
public java.util.ArrayList getContainedInUseTPs(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
getContainedPotentialTPNames
public java.lang.String[] getContainedPotentialTPNames(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
getContainedPotentialTPs
public java.util.ArrayList getContainedPotentialTPs(java.lang.String ems,
java.lang.String me,
java.lang.String tp,
short[] layerRate)
getEms
public java.util.HashMap getEms()
getInterfaceName
public java.lang.String getInterfaceName()
getLayerParameters
public java.util.ArrayList getLayerParameters(int objectID)
getManagedElement
public java.util.HashMap getManagedElement(java.lang.String ems,
java.lang.String me)
getNodes
public java.lang.String[] getNodes(java.lang.String node)
getObjectName
public java.util.HashMap getObjectName(int objectId)
getOrb
public org.omg.CORBA.ORB getOrb()
Gets the orb.
Returns:
the orb
getPOA
public org.omg.PortableServer.POA getPOA()
Gets the pOA.
Returns:
the pOA
getPTP
public java.util.HashMap getPTP(java.lang.String ems,
java.lang.String me,
java.lang.String ptp)
getPTPs
public java.util.ArrayList getPTPs(java.lang.String ems,
java.lang.String me)
getSubnetwork
public java.util.HashMap getSubnetwork(java.lang.String ems,
java.lang.String subnetwork)
getSubnodes
public java.lang.String[] getSubnodes(java.lang.String node)
getSupportedRates
public java.util.HashMap getSupportedRates(int id)
getTL
public java.lang.String[] getTL(java.lang.String node)
getTopNode
public java.lang.String getTopNode()
getX733AdditionalInfo
public java.util.ArrayList getX733AdditionalInfo(java.lang.String id)
getX733MonitoredAttribute
public java.util.ArrayList getX733MonitoredAttribute(java.lang.String id)
notificate
public void notificate(org.omg.CosNotification.StructuredEvent se)
run
public void run()
Overrides:
run in class java.lang.Thread
sendAlarm
public void sendAlarm(java.util.HashMap alarm)
sendAttributeChanged
public void sendAttributeChanged(java.lang.String ems,
java.lang.String level2Object,
java.lang.String level3Object,
java.lang.String level4Object,
java.lang.String notificationId,
java.lang.String objectType,
java.lang.String objectTypeQualifier,
java.lang.String emsTime,
java.lang.String neTime,
java.lang.String edgePointRelated,
java.lang.String[] attributList)
sendHeartBeat
public void sendHeartBeat(java.lang.String ems,
java.lang.String me,
java.lang.String notificationId,
java.lang.String emsTime)
sendStateChanged
public void sendStateChanged(java.lang.String emsName,
java.lang.String level2Object,
java.lang.String level3Object,
java.lang.String level4Object,
java.lang.String notificationId,
java.lang.String objectType,
java.lang.String objectTypeQualifier,
java.lang.String emsTime,
java.lang.String neTime,
java.lang.String edgePointRelated,
java.lang.String[] attributList)
setActive
public void setActive(boolean bool)
setClient
public void setClient(org.tmforum.mtnm.nmsSession.NmsSession_I client)
Sets the client.
Parameters:
client - the new client
setModel
public void setModel(Model model)
setupNotificationRoute
public void setupNotificationRoute()
unacknowledgeAlarms
public java.util.ArrayList unacknowledgeAlarms(java.util.ArrayList alarms,
java.util.ArrayList addInfo)
updateEMS
public void updateEMS(java.lang.String emsName,
java.lang.String newEmsName,
java.lang.String userLabel,
java.lang.String nativeEMSName,
java.lang.String owner,
java.lang.String emsVersion,
java.lang.String type,
java.lang.String[] additionalInfo)
com.ericsson.nbiImp
Class TestStarter
java.lang.Object
|
+--com.ericsson.nbiImp.TestStarter
Constructors
TestStarter
public TestStarter()
Methods
main
public static void main(java.lang.String[] args)
The main method.
Parameters:
args - the arguments
Package com.ericsson.poaImp
Class Summary
ASAPIterator_IPOAImp
The Class ASAPIterator_IPOAImp.
BackupIdIterator_IPOAImp
The Class BackupIdIterator_IPOAImp.
CCIterator_IPOAImp
The Class CCIterator_IPOAImp.
CallAndTopLevelConnectionsAndSNCsIterator_IPOAImp
The Class CallAndTopLevelConnectionsAndSNCsIterator_IPOAImp.
CallAndTopLevelConnectionsIterator_IPOAImp
The Class CallAndTopLevelConnectionsIterator_IPOAImp.
Common_IPOAImp
The Class Common_IPOAImp.
CurrentMaintenanceOperationIterator_IPOAImp
The Class CurrentMaintenanceOperationIterator_IPOAImp.
EMSMgr_IPOAImp
The Class EMSMgr_IPOAImp.
EProtectionGroupIterator_IPOAImp
The Class EProtectionGroupIterator_IPOAImp.
EmsSessionFactory_IPOAImp
The Class EmsSessionFactory_IPOAImp.
EmsSession_IPOAImp
The Class EmsSession_IPOAImp.
EquipmentInventoryMgr_IPOAImp
The Class EquipmentInventoryMgr_IPOAImp.
EquipmentOrHolderIterator_IPOAImp
The Class EquipmentOrHolderIterator_IPOAImp.
EventIterator_IPOAImp
The Class EventIterator_IPOAImp.
FDFrIterator_IPOAImp
The Class FDFrIterator_IPOAImp.
FDIterator_IPOAImp
The Class FDIterator_IPOAImp.
FlowDomainMgr_IPOAImp
The Class FlowDomainMgr_IPOAImp.
GTPiterator_IPOAImp
The Class GTPiterator_IPOAImp.
GuiCutThroughMgr_IPOAImp
The Class GuiCutThroughMgr_IPOAImp.
MFDFrIterator_IPOAImp
The Class MFDFrIterator_IPOAImp.
MFDIterator_IPOAImp
The Class MFDIterator_IPOAImp.
MLSNPPIterator_IPOAImp
The Class MLSNPPIterator_IPOAImp.
MLSNPPLinkIterator_IPOAImp
The Class MLSNPPLinkIterator_IPOAImp.
MLSNPPLinkMgr_IPOAImp
The Class MLSNPPLinkMgr_IPOAImp.
MLSNPPMgr_IPOAImp
The Class MLSNPPMgr_IPOAImp.
MaintenanceMgr_IPOAImp
The Class MaintenanceMgr_IPOAImp.
ManagedElementIterator_IPOAImp
The Class ManagedElementIterator_IPOAImp.
ManagedElementMgr_IPOAImp
The Class ManagedElementMgr_IPOAImp.
MultiLayerSubnetworkMgr_IPOAImp
The Class MultiLayerSubnetworkMgr_IPOAImp.
NamingAttributesIterator_IPOAImp
The Class NamingAttributesIterator_IPOAImp.
NmsSession_IPOAImp
The Class NmsSession_IPOAImp.
PMDataIterator_IPOAImp
The Class PMDataIterator_IPOAImp.
PMPIterator_IPOAImp
The Class PMPIterator_IPOAImp.
PerformanceManagementMgr_IPOAImp
The Class PerformanceManagementMgr_IPOAImp.
ProtectionGroupIterator_IPOAImp
The Class ProtectionGroupIterator_IPOAImp.
ProtectionMgr_IPOAImp
The Class ProtectionMgr_IPOAImp.
SNCIterator_IPOAImp
The Class SNCIterator_IPOAImp.
Session_IPOAImp
The Class Session_IPOAImp.
SoftwareAndDataMgr_IPOAImp
The Class SoftwareAndDataMgr_IPOAImp.
SubnetworkIterator_IPOAImp
The Class SubnetworkIterator_IPOAImp.
TCAParameterProfileIterator_IPOAImp
The Class TCAParameterProfileIterator_IPOAImp.
TCProfileIterator_IPOAImp
The Class TCProfileIterator_IPOAImp.
TCProfileMgr_IPOAImp
The Class TCProfileMgr_IPOAImp.
TerminationPointIterator_IPOAImp
The Class TerminationPointIterator_IPOAImp.
TopologicalLinkIterator_IPOAImp
The Class TopologicalLinkIterator_IPOAImp.
TrafficDescriptorIterator_IPOAImp
The Class TrafficDescriptorIterator_IPOAImp.
TrafficDescriptorMgr_IPOAImp
The Class TrafficDescriptorMgr_IPOAImp.
TransmissionDescriptorIterator_IPOAImp
The Class TransmissionDescriptorIterator_IPOAImp.
TransmissionDescriptorMgr_IPOAImp
The Class TransmissionDescriptorMgr_IPOAImp.
Version_IPOAImp
This class implements part of the TMF814 SS 3.5.
com.ericsson.poaImp
Class ASAPIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.aSAP.ASAPIterator_IPOA
|
+--com.ericsson.poaImp.ASAPIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler, org.tmforum.mtnm.aSAP.ASAPIterator_IOperations
Constructors
ASAPIterator_IPOAImp
public ASAPIterator_IPOAImp()
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.aSAP.ASAPList_THolder aSAPList)
com.ericsson.poaImp
Class BackupIdIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.softwareAndDataManager.BackupIdIterator_IPOA
|
+--com.ericsson.poaImp.BackupIdIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.softwareAndDataManager.BackupIdIterator_IOperations
Constructors
BackupIdIterator_IPOAImp
public BackupIdIterator_IPOAImp()
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.softwareAndDataManager.BackupIdList_THolder backupList)
com.ericsson.poaImp
Class CCIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.subnetworkConnection.CCIterator_IPOA
|
+--com.ericsson.poaImp.CCIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.subnetworkConnection.CCIterator_IOperations
Constructors
CCIterator_IPOAImp
public CCIterator_IPOAImp()
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.subnetworkConnection.CrossConnectList_THolder ccList)
com.ericsson.poaImp
Class
CallAndTopLevelConnectionsAndSNCsIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.callSNC.CallAndTopLevelConnectionsAndSNCsIterator_IPOA
|
+--com.ericsson.poaImp.CallAndTopLevelConnectionsAndSNCsIterator_IPOAIm
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.callSNC.CallAndTopLevelConnectionsAndSNCsIterator_IOperations
Constructors
CallAndTopLevelConnectionsAndSNCsIterator_IPOAImp
public CallAndTopLevelConnectionsAndSNCsIterator_IPOAImp()
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.callSNC.CallAndTopLevelConnectionsAndSNCsList_THolder
callAndTopLevelConnectionsAndSNCsList)
com.ericsson.poaImp
Class CallAndTopLevelConnectionsIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.callSNC.CallAndTopLevelConnectionsIterator_IPOA
|
+--com.ericsson.poaImp.CallAndTopLevelConnectionsIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.callSNC.CallAndTopLevelConnectionsIterator_IOperations
Constructors
CallAndTopLevelConnectionsIterator_IPOAImp
public CallAndTopLevelConnectionsIterator_IPOAImp()
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.callSNC.CallAndTopLevelConnectionsList_THolder
callAndTopLevelConnectionsList)
com.ericsson.poaImp
Class Common_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.common.Common_IPOA
|
+--com.ericsson.poaImp.Common_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler, org.tmforum.mtnm.common.Common_IOperations
Constructors
Common_IPOAImp
public Common_IPOAImp()
Methods
getCapabilities
public void getCapabilities(org.tmforum.mtnm.common.CapabilityList_THolder
capabilities)
setAdditionalInfo
public void
setAdditionalInfo(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo)
setNativeEMSName
public void
setNativeEMSName(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String nativeEMSName)
setOwner
public void setOwner(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String owner)
setUserLabel
public void setUserLabel(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String userLabel,
boolean enforceUniqueness)
com.ericsson.poaImp
Class CurrentMaintenanceOperationIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.maintenanceOps.CurrentMaintenanceOperationIterator_IPOA
|
+--com.ericsson.poaImp.CurrentMaintenanceOperationIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.maintenanceOps.CurrentMaintenanceOperationIterator_IOperations
Constructors
CurrentMaintenanceOperationIterator_IPOAImp
public CurrentMaintenanceOperationIterator_IPOAImp()
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.maintenanceOps.CurrentMaintenanceOperationList_THolder
cMOList)
com.ericsson.poaImp
Class EMSMgr_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.emsMgr.EMSMgr_IPOA
|
+--com.ericsson.poaImp.EMSMgr_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler, org.tmforum.mtnm.emsMgr.EMSMgr_IOperations
Author:
emikrie
Constructors
EMSMgr_IPOAImp
public EMSMgr_IPOAImp()
Methods
acknowledgeAlarms
public void
acknowledgeAlarms(org.tmforum.mtnm.notifications.AlarmOrTCAIdentifier_T[]
acknowledgeIDList,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] additionalInfo,
org.tmforum.mtnm.notifications.AlarmAndTCAIDList_THolder
failedAcknowledgeIDList)
assignASAP
public void assignASAP(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
aSAPName,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
resourceName,
short layerRate,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo)
createASAP
public void createASAP(org.tmforum.mtnm.aSAP.ASAPCreateModifyData_T
newASAPCreateData,
org.tmforum.mtnm.aSAP.ASAP_THolder newASAP,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo)
createTopologicalLink
public void
createTopologicalLink(org.tmforum.mtnm.topologicalLink.TLCreateData_T
newTLCreateData,
org.tmforum.mtnm.topologicalLink.TopologicalLink_THolder newTopologicalLink)
deassignASAP
public void deassignASAP(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
resourceName,
short layerRate,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo)
deleteASAP
public void deleteASAP(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
aSAPName,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo)
deleteTopologicalLink
public void
deleteTopologicalLink(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
topoLinkName)
getASAP
public void getASAP(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
aSAPName,
org.tmforum.mtnm.aSAP.ASAP_THolder anASAP)
getASAPAssociatedResourceNames
public void
getASAPAssociatedResourceNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
aSAPName,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getASAPbyResource
public void
getASAPbyResource(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
resourceName,
short[] layerRateList,
int howMany,
org.tmforum.mtnm.aSAP.ASAPList_THolder aSAPList,
org.tmforum.mtnm.aSAP.ASAPIterator_IHolder
asapIt)
getAllASAPNames
public void getAllASAPNames(int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllASAPs
public void getAllASAPs(int howMany,
org.tmforum.mtnm.aSAP.ASAPList_THolder aSAPList,
org.tmforum.mtnm.aSAP.ASAPIterator_IHolder asapIt)
getAllEMSAndMEActiveAlarms
public void getAllEMSAndMEActiveAlarms(java.lang.String[]
excludeProbCauseList,
org.tmforum.mtnm.notifications.PerceivedSeverity_T[] excludeSeverityList,
int howMany,
org.tmforum.mtnm.notifications.EventList_THolder eventList,
org.tmforum.mtnm.notifications.EventIterator_IHolder eventIt)
getAllEMSAndMEUnacknowledgedActiveAlarms
public void getAllEMSAndMEUnacknowledgedActiveAlarms(java.lang.String[]
excludeProbCauseList,
org.tmforum.mtnm.notifications.PerceivedSeverity_T[] excludeSeverityList,
int howMany,
org.tmforum.mtnm.notifications.EventList_THolder eventList,
org.tmforum.mtnm.notifications.EventIterator_IHolder eventIt)
getAllEMSSystemActiveAlarms
public void
getAllEMSSystemActiveAlarms(org.tmforum.mtnm.notifications.PerceivedSeverity_T[]
excludeSeverityList,
int howMany,
org.tmforum.mtnm.notifications.EventList_THolder eventList,
org.tmforum.mtnm.notifications.EventIterator_IHolder eventIt)
getAllEMSSystemUnacknowledgedActiveAlarms
public void
getAllEMSSystemUnacknowledgedActiveAlarms(org.tmforum.mtnm.notifications.PerceivedS
excludeSeverityList,
int howMany,
org.tmforum.mtnm.notifications.EventList_THolder eventList,
org.tmforum.mtnm.notifications.EventIterator_IHolder eventIt)
getAllMLRAs
public void getAllMLRAs(int howMany,
org.tmforum.mtnm.multiLayerSubnetwork.SubnetworkList_THolder mLRAList,
org.tmforum.mtnm.multiLayerSubnetwork.SubnetworkIterator_IHolder sIt)
getAllMLSNPPLinks
public void getAllMLSNPPLinks(boolean sNPListRequested,
int howMany,
org.tmforum.mtnm.mLSNPPLink.MLSNPPLinkList_THolder mLSNPPLinkList,
org.tmforum.mtnm.mLSNPPLink.MLSNPPLinkIterator_IHolder mLSNPPLinkIt)
getAllMLSNPPLinksWithMLSNs
public void
getAllMLSNPPLinksWithMLSNs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[][]
mLRANames,
boolean sNPListRequested,
int howMany,
org.tmforum.mtnm.mLSNPPLink.MLSNPPLinkList_THolder mLSNPPLinkList,
org.tmforum.mtnm.mLSNPPLink.MLSNPPLinkIterator_IHolder mLSNPPLinkIt)
getAllMLSNPPLinksWithTNAs
public void getAllMLSNPPLinksWithTNAs(java.lang.String[] tNAList,
boolean sNPListRequested,
int howMany,
org.tmforum.mtnm.mLSNPPLink.MLSNPPLinkList_THolder mLSNPPLinkList,
org.tmforum.mtnm.mLSNPPLink.MLSNPPLinkIterator_IHolder mLSNPPLinkIt)
getAllMLSNPPLinksWithTP
public void
getAllMLSNPPLinksWithTP(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tPName,
boolean sNPListRequested,
int howMany,
org.tmforum.mtnm.mLSNPPLink.MLSNPPLinkList_THolder mLSNPPLinkList,
org.tmforum.mtnm.mLSNPPLink.MLSNPPLinkIterator_IHolder mLSNPPLinkIt)
getAllMLSNPPs
public void getAllMLSNPPs(boolean sNPListRequested,
int howMany,
org.tmforum.mtnm.mLSNPP.MLSNPPList_THolder
mLSNPPList,
org.tmforum.mtnm.mLSNPP.MLSNPPIterator_IHolder
mLSNPPIt)
getAllMLSNPPsWithTNA
public void getAllMLSNPPsWithTNA(java.lang.String[] tNAList,
boolean sNPListRequested,
int howMany,
org.tmforum.mtnm.mLSNPP.MLSNPPList_THolder
mLSNPPList,
org.tmforum.mtnm.mLSNPP.MLSNPPIterator_IHolder mLSNPPIt)
getAllMLSNPPsWithTP
public void
getAllMLSNPPsWithTP(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] tPName,
boolean sNPListRequested,
int howMany,
org.tmforum.mtnm.mLSNPP.MLSNPPList_THolder
mLSNPPList,
org.tmforum.mtnm.mLSNPP.MLSNPPIterator_IHolder
mLSNPPIt)
getAllTopLevelSubnetworkNames
public void getAllTopLevelSubnetworkNames(int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllTopLevelSubnetworks
public void getAllTopLevelSubnetworks(int howMany,
org.tmforum.mtnm.multiLayerSubnetwork.SubnetworkList_THolder sList,
org.tmforum.mtnm.multiLayerSubnetwork.SubnetworkIterator_IHolder sIt)
getAllTopLevelTopologicalLinkNames
public void getAllTopLevelTopologicalLinkNames(int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllTopLevelTopologicalLinks
public void getAllTopLevelTopologicalLinks(int howMany,
org.tmforum.mtnm.topologicalLink.TopologicalLinkList_THolder topoList,
org.tmforum.mtnm.topologicalLink.TopologicalLinkIterator_IHolder topoIt)
getCapabilities
public void getCapabilities(org.tmforum.mtnm.common.CapabilityList_THolder
capabilities)
getEMS
public void getEMS(org.tmforum.mtnm.emsMgr.EMS_THolder emsInfo)
getTopLevelTopologicalLink
public void
getTopLevelTopologicalLink(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
topoLinkName,
org.tmforum.mtnm.topologicalLink.TopologicalLink_THolder topoLink)
modifyASAP
public void modifyASAP(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
aSAPName,
org.tmforum.mtnm.aSAP.ASAPCreateModifyData_T
aSAPModifyData,
org.tmforum.mtnm.aSAP.ASAP_THolder newASAP,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo)
setAdditionalInfo
public void
setAdditionalInfo(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo)
setNBI
public void setNBI(NBIImp nbi)
Sets the NBI imp. It only exists max one NBI per protocol at any given time, this nbi is given to this
manager under the given session by this function.
Parameters:
nbi - the new NBI imp. Used for debugging and logging, and to communicate with the
actual simulator.
setNativeEMSName
public void
setNativeEMSName(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String nativeEMSName)
setOwner
public void setOwner(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String owner)
setUserLabel
public void setUserLabel(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String userLabel,
boolean enforceUniqueness)
unacknowledgeAlarms
public void
unacknowledgeAlarms(org.tmforum.mtnm.notifications.AlarmOrTCAIdentifier_T[]
unacknowledgeIDList,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] additionalInfo,
org.tmforum.mtnm.notifications.AlarmAndTCAIDList_THolder
failedunAcknowledgeIDList)
com.ericsson.poaImp
Class EProtectionGroupIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.protection.EProtectionGroupIterator_IPOA
|
+--com.ericsson.poaImp.EProtectionGroupIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.protection.EProtectionGroupIterator_IOperations
Constructors
EProtectionGroupIterator_IPOAImp
public EProtectionGroupIterator_IPOAImp()
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.protection.EProtectionGroupList_THolder
ePGPList)
com.ericsson.poaImp
Class EmsSessionFactory_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.emsSessionFactory.EmsSessionFactory_IPOA
|
+--com.ericsson.poaImp.EmsSessionFactory_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.emsSessionFactory.EmsSessionFactory_IOperations
Author:
emikrie
Constructors
EmsSessionFactory_IPOAImp
public EmsSessionFactory_IPOAImp()
Methods
getEmsSession
public void getEmsSession(java.lang.String user,
java.lang.String password,
org.tmforum.mtnm.nmsSession.NmsSession_I client,
org.tmforum.mtnm.emsSession.EmsSession_IHolder
emsSessionInterface)
getVersion
public java.lang.String getVersion()
setNBIImp
public void setNBIImp(NBIImp nbi)
Sets the NBI imp. The NBI is only needed for debugging purposes and logging in this class.
Parameters:
nbi - the new Instance of the NBI
com.ericsson.poaImp
Class EmsSession_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.emsSession.EmsSession_IPOA
|
+--com.ericsson.poaImp.EmsSession_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.emsSession.EmsSession_IOperations
< Constructors > < Methods >
Author:
emikrie
Constructors
EmsSession_IPOAImp
public EmsSession_IPOAImp()
Methods
associateSession
public void associateSession(org.tmforum.mtnm.nmsSession.NmsSession_I client)
Associate session.
Parameters:
client - the client
associatedSession
public org.tmforum.mtnm.session.Session_I associatedSession()
endSession
public void endSession()
getEventChannel
public void getEventChannel(org.omg.CosNotifyChannelAdmin.EventChannelHolder
eventChannel)
getManager
public void getManager(java.lang.String managerName,
org.tmforum.mtnm.common.Common_IHolder
managerInterface)
getSupportedManagers
public void
getSupportedManagers(org.tmforum.mtnm.emsSession.EmsSession_IPackage.managerNames_T
supportedManagerList)
ping
public void ping()
setNBIImp
public void setNBIImp(NBIImp nbi)
Sets the NBI imp. It only exists max one NBI per protocol at any given time, this nbi is given to this
session by this function.
Parameters:
nbi - the new NBI imp. Used for debugging and logging, and is sent to the manager that
needs it to perform specific tasks on the database.
com.ericsson.poaImp
Class EquipmentInventoryMgr_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.equipment.EquipmentInventoryMgr_IPOA
|
+--com.ericsson.poaImp.EquipmentInventoryMgr_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.equipment.EquipmentInventoryMgr_IOperations
Constructors
EquipmentInventoryMgr_IPOAImp
public EquipmentInventoryMgr_IPOAImp()
Methods
getAllEquipment
public void getAllEquipment(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
meOrHolderName,
int howMany,
org.tmforum.mtnm.equipment.EquipmentOrHolderList_THolder eqList,
org.tmforum.mtnm.equipment.EquipmentOrHolderIterator_IHolder eqIt)
getAllEquipmentNames
public void
getAllEquipmentNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
meOrHolderName,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllSupportedPTPNames
public void
getAllSupportedPTPNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
equipmentName,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllSupportedPTPs
public void
getAllSupportedPTPs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
equipmentName,
int howMany,
org.tmforum.mtnm.terminationPoint.TerminationPointList_THolder tpList,
org.tmforum.mtnm.terminationPoint.TerminationPointIterator_IHolder tpIt)
getAllSupportingEquipment
public void
getAllSupportingEquipment(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
ptpOrMfdName,
org.tmforum.mtnm.equipment.EquipmentOrHolderList_THolder eqList)
getAllSupportingEquipmentNames
public void
getAllSupportingEquipmentNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
ptpOrMfdName,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList)
getCapabilities
public void getCapabilities(org.tmforum.mtnm.common.CapabilityList_THolder
capabilities)
getContainedEquipment
public void
getContainedEquipment(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
equipmentHolderName,
org.tmforum.mtnm.equipment.EquipmentOrHolderList_THolder
equipmentOrHolderList)
getEquipment
public void getEquipment(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
equipmentOrHolderName,
org.tmforum.mtnm.equipment.EquipmentOrHolder_THolder
equip)
getSupportedEquipment
public void
getSupportedEquipment(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
equipmentName,
org.tmforum.mtnm.equipment.EquipmentOrHolderList_THolder eqList)
getSupportedEquipmentNames
public void
getSupportedEquipmentNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
equipmentName,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList)
getSupportingEquipment
public void
getSupportingEquipment(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
equipmentName,
org.tmforum.mtnm.equipment.EquipmentOrHolderList_THolder eqList)
getSupportingEquipmentNames
public void
getSupportingEquipmentNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
equipmentName,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList)
provisionEquipment
public void provisionEquipment(org.tmforum.mtnm.equipment.EQTCreateData_T
equipmentCreateData,
org.tmforum.mtnm.equipment.Equipment_THolder
createdEquipment)
setAdditionalInfo
public void
setAdditionalInfo(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo)
setAlarmReportingOff
public void
setAlarmReportingOff(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
equipmentOrHolderName)
setAlarmReportingOn
public void
setAlarmReportingOn(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
equipmentOrHolderName)
setNativeEMSName
public void
setNativeEMSName(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String nativeEMSName)
setOwner
public void setOwner(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String owner)
setUserLabel
public void setUserLabel(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String userLabel,
boolean enforceUniqueness)
unprovisionEquipment
public void
unprovisionEquipment(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
equipmentName)
com.ericsson.poaImp
Class EquipmentOrHolderIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.equipment.EquipmentOrHolderIterator_IPOA
|
+--com.ericsson.poaImp.EquipmentOrHolderIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.equipment.EquipmentOrHolderIterator_IOperations
Constructors
EquipmentOrHolderIterator_IPOAImp
public EquipmentOrHolderIterator_IPOAImp()
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.equipment.EquipmentOrHolderList_THolder
equipmentOrHolderList)
com.ericsson.poaImp
Class EventIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.notifications.EventIterator_IPOA
|
+--com.ericsson.poaImp.EventIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.notifications.EventIterator_IOperations
Constructors
EventIterator_IPOAImp
public EventIterator_IPOAImp(java.util.ArrayList list,
NBIImp nbi,
int size)
Instantiates a new event iterator_ ipoa imp.
Parameters:
list - the list
nbi - the nbi
size - the size
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.notifications.EventList_THolder
eventList)
com.ericsson.poaImp
Class FDFrIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.flowDomainFragment.FDFrIterator_IPOA
|
+--com.ericsson.poaImp.FDFrIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.flowDomainFragment.FDFrIterator_IOperations
Constructors
FDFrIterator_IPOAImp
public FDFrIterator_IPOAImp()
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.flowDomainFragment.FDFrList_THolder
fdfrList)
com.ericsson.poaImp
Class FDIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.flowDomain.FDIterator_IPOA
|
+--com.ericsson.poaImp.FDIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler, org.tmforum.mtnm.flowDomain.FDIterator_IOperations
Constructors
FDIterator_IPOAImp
public FDIterator_IPOAImp()
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.flowDomain.FDList_THolder fdList)
com.ericsson.poaImp
Class FlowDomainMgr_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.flowDomain.FlowDomainMgr_IPOA
|
+--com.ericsson.poaImp.FlowDomainMgr_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.flowDomain.FlowDomainMgr_IOperations
Constructors
FlowDomainMgr_IPOAImp
public FlowDomainMgr_IPOAImp()
Methods
assignCPTPsToMFD
public void
assignCPTPsToMFD(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] mfdName,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[][] tpNames,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder tpsToModify,
org.omg.CORBA.StringHolder errorReason)
associateCPTPsWithFlowDomain
public void
associateCPTPsWithFlowDomain(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
fdName,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[][] cptpNames,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder tpsToModify,
org.omg.CORBA.StringHolder
errorReason)
associateMFDsWithFlowDomain
public void
associateMFDsWithFlowDomain(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
fdName,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[][] mfdNames,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder tpsToModify,
org.omg.CORBA.StringHolder
errorReason)
createAndActivateFDFr
public void
createAndActivateFDFr(org.tmforum.mtnm.flowDomainFragment.FDFrCreateData_T
createData,
org.tmforum.mtnm.flowDomain.ConnectivityRequirement_T connectivityRequirement,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[][] aEnd,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[][] zEnd,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder internalTPs,
org.tmforum.mtnm.flowDomainFragment.MatrixFlowDomainFragmentList_THolder
mfdfrs,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder tpsToModify,
org.tmforum.mtnm.flowDomainFragment.FlowDomainFragment_THolder theFDFr,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder
notConnectableCPTPList,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder
parameterProblemsTPList,
org.omg.CORBA.StringHolder errorReason)
createFTP
public void createFTP(org.tmforum.mtnm.flowDomain.FTPCreateData_T createData,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder
tpsToModify,
org.tmforum.mtnm.terminationPoint.TerminationPoint_THolder theFTP,
org.omg.CORBA.StringHolder errorReason)
createFlowDomain
public void createFlowDomain(org.tmforum.mtnm.flowDomain.FDCreateData_T
createData,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder assignedCPTPs,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder tpsToModify,
org.tmforum.mtnm.flowDomain.FlowDomain_THolder
theFD,
org.omg.CORBA.StringHolder errorReason)
createMFD
public void createMFD(org.tmforum.mtnm.flowDomain.MFDCreateData_T createData,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder
tpsToModify,
org.tmforum.mtnm.flowDomain.MatrixFlowDomain_THolder
theMFD,
org.omg.CORBA.StringHolder errorReason)
deAssociateCPTPsFromFlowDomain
public void
deAssociateCPTPsFromFlowDomain(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
fdName,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[][] tpNames,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder tpsToModify,
org.omg.CORBA.StringHolder
errorReason)
deAssociateMFDsFromFlowDomain
public void
deAssociateMFDsFromFlowDomain(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
fdName,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[][] mfdNames,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder tpsToModify,
org.omg.CORBA.StringHolder
errorReason)
deactivateAndDeleteFDFr
public void
deactivateAndDeleteFDFr(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
fdfrName,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder tpsToModify,
org.tmforum.mtnm.flowDomainFragment.FlowDomainFragment_THolder theFDFr,
org.omg.CORBA.StringHolder errorReason)
deleteFTP
public void deleteFTP(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
ftpName,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder
tpsToModify,
org.omg.CORBA.StringHolder errorReason)
deleteFlowDomain
public void
deleteFlowDomain(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] fdName,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder tpsToModify,
org.omg.CORBA.StringHolder errorReason)
deleteMFD
public void deleteMFD(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
mfdName,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder
tpsToModify,
org.omg.CORBA.StringHolder errorReason)
getAllAssignableCPTPs
public void
getAllAssignableCPTPs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
mfdName,
int howMany,
org.tmforum.mtnm.terminationPoint.TerminationPointList_THolder cptpList,
org.tmforum.mtnm.terminationPoint.TerminationPointIterator_IHolder cptpIt)
getAllAssignedCPTPs
public void
getAllAssignedCPTPs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
mfdName,
int howMany,
org.tmforum.mtnm.terminationPoint.TerminationPointList_THolder cptpList,
org.tmforum.mtnm.terminationPoint.TerminationPointIterator_IHolder cptpIt)
getAllAssociatedMFDs
public void
getAllAssociatedMFDs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tmdOrFdName,
int howMany,
org.tmforum.mtnm.flowDomain.MFDList_THolder
mfds,
org.tmforum.mtnm.flowDomain.MFDIterator_IHolder mfdIt)
getAllCPTPs
public void getAllCPTPs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
fdName,
org.tmforum.mtnm.flowDomain.CPTP_Role_T cptpRole,
int howMany,
org.tmforum.mtnm.terminationPoint.TerminationPointList_THolder cptpList,
org.tmforum.mtnm.terminationPoint.TerminationPointIterator_IHolder cptpIt)
getAllFDFrs
public void getAllFDFrs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
fdName,
int howMany,
short[] connectivityRateList,
org.tmforum.mtnm.flowDomainFragment.FDFrList_THolder
fdfrList,
org.tmforum.mtnm.flowDomainFragment.FDFrIterator_IHolder fdfrIt)
getAllFlowDomains
public void getAllFlowDomains(int howMany,
org.tmforum.mtnm.flowDomain.FDList_THolder
flowDomains,
org.tmforum.mtnm.flowDomain.FDIterator_IHolder
fdIt)
getAllSupportedMFDs
public void
getAllSupportedMFDs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
holderName,
int howMany,
org.tmforum.mtnm.flowDomain.MFDList_THolder
mfds,
org.tmforum.mtnm.flowDomain.MFDIterator_IHolder mfdIt)
getAllTopologicalLinksOfFD
public void
getAllTopologicalLinksOfFD(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
flowDomainName,
int howMany,
org.tmforum.mtnm.topologicalLink.TopologicalLinkList_THolder topoList,
org.tmforum.mtnm.topologicalLink.TopologicalLinkIterator_IHolder topoIt)
getAssigningMFD
public void getAssigningMFD(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
cptpName,
org.tmforum.mtnm.flowDomain.MatrixFlowDomain_THolder mfd)
getAssociatingFD
public void
getAssociatingFD(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] mfdName,
org.tmforum.mtnm.flowDomain.FlowDomain_THolder
flowDomain)
getCapabilities
public void getCapabilities(org.tmforum.mtnm.common.CapabilityList_THolder
capabilities)
getFDFr
public void getFDFr(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
fdfrName,
org.tmforum.mtnm.flowDomainFragment.FlowDomainFragment_THolder fdfr)
getFDFrRoute
public void getFDFrRoute(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
fdfrName,
org.tmforum.mtnm.flowDomainFragment.FDFrRoute_THolder
route)
getFDFrsByUserLabel
public void getFDFrsByUserLabel(java.lang.String userLabel,
org.tmforum.mtnm.flowDomainFragment.FDFrList_THolder fdfrs)
getFDFrsWithTP
public void getFDFrsWithTP(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
cptpName,
int howMany,
org.tmforum.mtnm.flowDomainFragment.FDFrList_THolder fdfrList,
org.tmforum.mtnm.flowDomainFragment.FDFrIterator_IHolder fdfrIt)
getFlowDomain
public void getFlowDomain(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
fdName,
org.tmforum.mtnm.flowDomain.FlowDomain_THolder
flowDomain)
getFlowDomainsByUserLabel
public void getFlowDomainsByUserLabel(java.lang.String userLabel,
org.tmforum.mtnm.flowDomain.FDList_THolder flowDomains)
getMFD
public void getMFD(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] mfdName,
org.tmforum.mtnm.flowDomain.MatrixFlowDomain_THolder mfd)
getTransmissionParams
public void
getTransmissionParams(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] name,
java.lang.String[] filter,
org.tmforum.mtnm.transmissionParameters.LayeredParameterList_THolder
transmissionParams)
modifyFDFr
public void modifyFDFr(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
fdfrName,
org.tmforum.mtnm.flowDomainFragment.FDFrModifyData_T
fdfrModifyData,
org.tmforum.mtnm.flowDomain.ConnectivityRequirement_T
connectivityRequirement,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder tpsToModify,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder failedTPList,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder
parameterProblemsTPList,
org.tmforum.mtnm.flowDomainFragment.FlowDomainFragment_THolder newFDFr,
org.omg.CORBA.StringHolder errorReason)
modifyFlowDomain
public void
modifyFlowDomain(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] fdName,
org.tmforum.mtnm.flowDomain.FDModifyData_T
fdModifyData,
org.tmforum.mtnm.flowDomain.FlowDomain_THolder
modifiedFD,
org.omg.CORBA.StringHolder failedAttributes,
org.omg.CORBA.StringHolder errorReason)
modifyMFD
public void modifyMFD(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
mfdName,
org.tmforum.mtnm.flowDomain.MFDModifyData_T
mfdModifyData,
org.tmforum.mtnm.flowDomain.MatrixFlowDomain_THolder
newMFD,
org.omg.CORBA.StringHolder failedAttributes,
org.omg.CORBA.StringHolder errorReason)
setAdditionalInfo
public void
setAdditionalInfo(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo)
setNativeEMSName
public void
setNativeEMSName(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String nativeEMSName)
setOwner
public void setOwner(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String owner)
setUserLabel
public void setUserLabel(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String userLabel,
boolean enforceUniqueness)
unassignCPTPsFromMFD
public void
unassignCPTPsFromMFD(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
mfdName,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[][] tpNames,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder tpsToModify,
org.omg.CORBA.StringHolder errorReason)
com.ericsson.poaImp
Class GTPiterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.terminationPoint.GTPiterator_IPOA
|
+--com.ericsson.poaImp.GTPiterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.terminationPoint.GTPiterator_IOperations
Constructors
GTPiterator_IPOAImp
public GTPiterator_IPOAImp()
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.terminationPoint.GTPlist_THolder
gtpList)
com.ericsson.poaImp
Class GuiCutThroughMgr_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.guiCutThrough.GuiCutThroughMgr_IPOA
|
+--com.ericsson.poaImp.GuiCutThroughMgr_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.guiCutThrough.GuiCutThroughMgr_IOperations
Constructors
GuiCutThroughMgr_IPOAImp
public GuiCutThroughMgr_IPOAImp()
Methods
destroyGCT
public void destroyGCT(java.lang.String displayAddress)
getCapabilities
public void getCapabilities(org.tmforum.mtnm.common.CapabilityList_THolder
capabilities)
getGCTProfileInfo
public void
getGCTProfileInfo(org.tmforum.mtnm.guiCutThrough.GCTProfileInfo_THolder
gctProfileInfo)
launchGCT
public void launchGCT(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String gctContext,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
userInfo,
java.lang.String displayAddress,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
additionalInputInfo,
org.omg.CORBA.BooleanHolder closingEnabled,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalOutputInfo)
setAdditionalInfo
public void
setAdditionalInfo(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo)
setNBI
public void setNBI(NBIImp nbi)
Sets the nBI.
Parameters:
nbi - the new nBI
setNativeEMSName
public void
setNativeEMSName(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String nativeEMSName)
setOwner
public void setOwner(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String owner)
setUserLabel
public void setUserLabel(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String userLabel,
boolean enforceUniqueness)
com.ericsson.poaImp
Class MFDFrIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.flowDomainFragment.MFDFrIterator_IPOA
|
+--com.ericsson.poaImp.MFDFrIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.flowDomainFragment.MFDFrIterator_IOperations
Constructors
MFDFrIterator_IPOAImp
public MFDFrIterator_IPOAImp()
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.flowDomainFragment.MatrixFlowDomainFragmentList_THolder
mfdfrList)
com.ericsson.poaImp
Class MFDIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.flowDomain.MFDIterator_IPOA
|
+--com.ericsson.poaImp.MFDIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.flowDomain.MFDIterator_IOperations
Constructors
MFDIterator_IPOAImp
public MFDIterator_IPOAImp()
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.flowDomain.MFDList_THolder mfdList)
com.ericsson.poaImp
Class MLSNPPIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.mLSNPP.MLSNPPIterator_IPOA
|
+--com.ericsson.poaImp.MLSNPPIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.mLSNPP.MLSNPPIterator_IOperations
Constructors
MLSNPPIterator_IPOAImp
public MLSNPPIterator_IPOAImp()
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.mLSNPP.MLSNPPList_THolder mLSNPPList)
com.ericsson.poaImp
Class MLSNPPLinkIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.mLSNPPLink.MLSNPPLinkIterator_IPOA
|
+--com.ericsson.poaImp.MLSNPPLinkIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.mLSNPPLink.MLSNPPLinkIterator_IOperations
Constructors
MLSNPPLinkIterator_IPOAImp
public MLSNPPLinkIterator_IPOAImp()
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.mLSNPPLink.MLSNPPLinkList_THolder
mLSNPPLink)
com.ericsson.poaImp
Class MLSNPPLinkMgr_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.mLSNPPLink.MLSNPPLinkMgr_IPOA
|
+--com.ericsson.poaImp.MLSNPPLinkMgr_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.mLSNPPLink.MLSNPPLinkMgr_IOperations
Constructors
MLSNPPLinkMgr_IPOAImp
public MLSNPPLinkMgr_IPOAImp()
Methods
assignSignallingController
public void
assignSignallingController(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
mLSNPPLinkName,
java.lang.String
signallingControllerIdentifier)
deassignSignallingController
public void
deassignSignallingController(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
mLSNPPLinkName)
disableSignalling
public void
disableSignalling(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
mLSNPPLinkName)
enableSignalling
public void
enableSignalling(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
mLSNPPLinkName)
getAvailableCapacity
public void
getAvailableCapacity(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
mLSNPPLinkName,
short layerRate,
org.tmforum.mtnm.mLSNPPLink.AvailableCapacity_THolder availableCapacity)
getCapabilities
public void getCapabilities(org.tmforum.mtnm.common.CapabilityList_THolder
capabilities)
modifySignallingProtocolParameters
public void
modifySignallingProtocolParameters(org.tmforum.mtnm.globaldefs.NameAndStringValue_T
mLSNPPLinkName,
org.tmforum.mtnm.globaldefs.NVSList_THolder signallingParameters)
setAdditionalInfo
public void
setAdditionalInfo(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo)
setNativeEMSName
public void
setNativeEMSName(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String nativeEMSName)
setOwner
public void setOwner(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String owner)
setSignallingProtocolAndParameters
public void
setSignallingProtocolAndParameters(org.tmforum.mtnm.globaldefs.NameAndStringValue_T
mLSNPPLinkName,
java.lang.String
signallingProtocol,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] signallingParameters)
setTNANameForMLSNPPLinkEnd
public void
setTNANameForMLSNPPLinkEnd(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
mLSNPPLinkName,
org.tmforum.mtnm.mLSNPP.SNPTNAData_T[]
sNPTNADataList,
org.tmforum.mtnm.mLSNPP.SNPPTNAPair_T[]
sNPPTNAPairList,
java.lang.String aTNAName,
java.lang.String zTNAName,
java.lang.String aTNAGroupName,
java.lang.String zTNAGroupName,
org.tmforum.mtnm.mLSNPPLink.MultiLayerSNPPLink_THolder mLSNPPLink)
setUserLabel
public void setUserLabel(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String userLabel,
boolean enforceUniqueness)
com.ericsson.poaImp
Class MLSNPPMgr_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.mLSNPP.MLSNPPMgr_IPOA
|
+--com.ericsson.poaImp.MLSNPPMgr_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler, org.tmforum.mtnm.mLSNPP.MLSNPPMgr_IOperations
Constructors
MLSNPPMgr_IPOAImp
public MLSNPPMgr_IPOAImp()
Methods
getCapabilities
public void getCapabilities(org.tmforum.mtnm.common.CapabilityList_THolder
capabilities)
getMLSNPP
public void getMLSNPP(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
mLSNPPName,
org.tmforum.mtnm.mLSNPP.MultiLayerSNPP_THolder
theMLSNPP)
setAdditionalInfo
public void
setAdditionalInfo(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo)
setNativeEMSName
public void
setNativeEMSName(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String nativeEMSName)
setOwner
public void setOwner(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String owner)
setTNANameForMLSNPP
public void
setTNANameForMLSNPP(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
mLSNPPName,
org.tmforum.mtnm.mLSNPP.SNPTNAData_T[]
sNPTNADataList,
org.tmforum.mtnm.mLSNPP.SNPPTNAPair_T[]
sNPPTNAPairList,
java.lang.String tNAName,
java.lang.String tNAGroupName,
org.tmforum.mtnm.mLSNPP.MultiLayerSNPP_THolder
mLSNPP)
setUserLabel
public void setUserLabel(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String userLabel,
boolean enforceUniqueness)
com.ericsson.poaImp
Class MaintenanceMgr_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.maintenanceOps.MaintenanceMgr_IPOA
|
+--com.ericsson.poaImp.MaintenanceMgr_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.maintenanceOps.MaintenanceMgr_IOperations
Constructors
MaintenanceMgr_IPOAImp
public MaintenanceMgr_IPOAImp()
Methods
getActiveMaintenanceOperations
public void
getActiveMaintenanceOperations(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tpOrMeName,
int howMany,
org.tmforum.mtnm.maintenanceOps.CurrentMaintenanceOperationList_THolder
currentMaintenanceOpeationList,
org.tmforum.mtnm.maintenanceOps.CurrentMaintenanceOperationIterator_IHolder
cmoIt)
getCapabilities
public void getCapabilities(org.tmforum.mtnm.common.CapabilityList_THolder
capabilities)
performMaintenanceOperation
public void
performMaintenanceOperation(org.tmforum.mtnm.maintenanceOps.CurrentMaintenanceOpera
maintenanceOperation,
org.tmforum.mtnm.maintenanceOps.MaintenanceOperationMode_T
maintenanceOperationMode)
setAdditionalInfo
public void
setAdditionalInfo(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo)
setNativeEMSName
public void
setNativeEMSName(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String nativeEMSName)
setOwner
public void setOwner(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String owner)
setUserLabel
public void setUserLabel(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String userLabel,
boolean enforceUniqueness)
com.ericsson.poaImp
Class ManagedElementIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.managedElement.ManagedElementIterator_IPOA
|
+--com.ericsson.poaImp.ManagedElementIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.managedElement.ManagedElementIterator_IOperations
Constructors
ManagedElementIterator_IPOAImp
public ManagedElementIterator_IPOAImp(java.util.ArrayList list,
NBIImp nbi,
int size)
Instantiates a new managed element iterator_ ipoa imp.
Parameters:
list - the list
nbi - the nbi
size - the size
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.managedElement.ManagedElementList_THolder meList)
com.ericsson.poaImp
Class ManagedElementMgr_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.managedElementManager.ManagedElementMgr_IPOA
|
+--com.ericsson.poaImp.ManagedElementMgr_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.managedElementManager.ManagedElementMgr_IOperations
Constructors
ManagedElementMgr_IPOAImp
public ManagedElementMgr_IPOAImp()
Methods
createGTP
public void createGTP(java.lang.String userLabel,
boolean forceUniqueness,
java.lang.String owner,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[][]
listOfTPs,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
initialCTPname,
int numberOfCTPs,
org.tmforum.mtnm.terminationPoint.GTPEffort_T gtpEffort,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
additionalCreationInfo,
org.tmforum.mtnm.terminationPoint.GTP_THolder newGTP)
deleteGTP
public void deleteGTP(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
gtpName)
getAllActiveAlarms
public void
getAllActiveAlarms(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] meName,
java.lang.String[] excludeProbCauseList,
org.tmforum.mtnm.notifications.PerceivedSeverity_T[] excludeSeverityList,
int howMany,
org.tmforum.mtnm.notifications.EventList_THolder eventList,
org.tmforum.mtnm.notifications.EventIterator_IHolder eventIt)
getAllCrossConnections
public void
getAllCrossConnections(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
managedElementName,
short[] connectionRateList,
int howMany,
org.tmforum.mtnm.subnetworkConnection.CrossConnectList_THolder ccList,
org.tmforum.mtnm.subnetworkConnection.CCIterator_IHolder ccIt)
getAllFTPNames
public void getAllFTPNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
managedElementName,
short[] tpLayerRateList,
short[] connectionLayerRateList,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllFTPs
public void getAllFTPs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
managedElementName,
short[] tpLayerRateList,
short[] connectionLayerRateList,
int howMany,
org.tmforum.mtnm.terminationPoint.TerminationPointList_THolder tpList,
org.tmforum.mtnm.terminationPoint.TerminationPointIterator_IHolder tpIt)
getAllFixedCrossConnections
public void
getAllFixedCrossConnections(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
managedElementName,
short[] connectionRateList,
int howMany,
org.tmforum.mtnm.subnetworkConnection.CrossConnectList_THolder ccList,
org.tmforum.mtnm.subnetworkConnection.CCIterator_IHolder ccIt)
getAllGTPNames
public void getAllGTPNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
managedElementName,
short[] tpLayerRateList,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllGTPs
public void getAllGTPs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
managedElementName,
short[] tpLayerRateList,
int howMany,
org.tmforum.mtnm.terminationPoint.GTPlist_THolder
gtpList,
org.tmforum.mtnm.terminationPoint.GTPiterator_IHolder
gtpIt)
getAllManagedElementNames
public void getAllManagedElementNames(int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllManagedElements
public void getAllManagedElements(int howMany,
org.tmforum.mtnm.managedElement.ManagedElementList_THolder meList,
org.tmforum.mtnm.managedElement.ManagedElementIterator_IHolder meIt)
getAllPTPNames
public void getAllPTPNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
managedElementName,
short[] tpLayerRateList,
short[] connectionLayerRateList,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllPTPNamesWithoutFTPs
public void
getAllPTPNamesWithoutFTPs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
managedElementName,
short[] tpLayerRateList,
short[] connectionLayerRateList,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllPTPs
public void getAllPTPs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
managedElementName,
short[] tpLayerRateList,
short[] connectionLayerRateList,
int howMany,
org.tmforum.mtnm.terminationPoint.TerminationPointList_THolder tpList,
org.tmforum.mtnm.terminationPoint.TerminationPointIterator_IHolder tpIt)
getAllPTPsWithoutFTPs
public void
getAllPTPsWithoutFTPs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
managedElementName,
short[] tpLayerRateList,
short[] connectionLayerRateList,
int howMany,
org.tmforum.mtnm.terminationPoint.TerminationPointList_THolder tpList,
org.tmforum.mtnm.terminationPoint.TerminationPointIterator_IHolder tpIt)
getAllUnacknowledgedActiveAlarms
public void
getAllUnacknowledgedActiveAlarms(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
meName,
java.lang.String[]
excludeProbCauseList,
org.tmforum.mtnm.notifications.PerceivedSeverity_T[] excludeSeverityList,
int howMany,
org.tmforum.mtnm.notifications.EventList_THolder eventList,
org.tmforum.mtnm.notifications.EventIterator_IHolder eventIt)
getCapabilities
public void getCapabilities(org.tmforum.mtnm.common.CapabilityList_THolder
capabilities)
getContainedCurrentTPNames
public void
getContainedCurrentTPNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tpName,
short[] layerRateList,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getContainedCurrentTPs
public void
getContainedCurrentTPs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tpName,
short[] layerRateList,
int howMany,
org.tmforum.mtnm.terminationPoint.TerminationPointList_THolder tpList,
org.tmforum.mtnm.terminationPoint.TerminationPointIterator_IHolder tpIt)
getContainedInUseTPNames
public void
getContainedInUseTPNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tpName,
short[] layerRateList,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getContainedInUseTPs
public void
getContainedInUseTPs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tpName,
short[] layerRateList,
int howMany,
org.tmforum.mtnm.terminationPoint.TerminationPointList_THolder tpList,
org.tmforum.mtnm.terminationPoint.TerminationPointIterator_IHolder tpIt)
getContainedPotentialTPNames
public void
getContainedPotentialTPNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tpName,
short[] layerRateList,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getContainedPotentialTPs
public void
getContainedPotentialTPs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tpName,
short[] layerRateList,
int howMany,
org.tmforum.mtnm.terminationPoint.TerminationPointList_THolder tpList,
org.tmforum.mtnm.terminationPoint.TerminationPointIterator_IHolder tpIt)
getContainingGTP
public void
getContainingGTP(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] ctpName,
org.tmforum.mtnm.terminationPoint.GTP_THolder
gtp)
getContainingSubnetworkNames
public void
getContainingSubnetworkNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
managedElementName,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder subnetNames)
getContainingTPNames
public void
getContainingTPNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tpName,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder tpNameList)
getContainingTPs
public void
getContainingTPs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] tpName,
org.tmforum.mtnm.terminationPoint.TerminationPointList_THolder tpList)
getGTP
public void getGTP(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] gtpName,
org.tmforum.mtnm.terminationPoint.GTP_THolder gtp)
getManagedElement
public void
getManagedElement(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
managedElementName,
org.tmforum.mtnm.managedElement.ManagedElement_THolder me)
getPotentialFixedCCs
public void
getPotentialFixedCCs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
inputTP,
org.tmforum.mtnm.globaldefs.NamingAttributes_THolder ContainingTP,
org.tmforum.mtnm.globaldefs.NamingAttributes_THolder potentialCCList)
getTP
public void getTP(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] tpName,
org.tmforum.mtnm.terminationPoint.TerminationPoint_THolder
tp)
modifyGTP
public void modifyGTP(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
gtpName,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[][]
tpNames,
java.lang.String actionType,
org.tmforum.mtnm.terminationPoint.GTP_THolder
modifiedGTP)
setAdditionalInfo
public void
setAdditionalInfo(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo)
setGtpAlarmReportingOff
public void
setGtpAlarmReportingOff(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
gtpName)
setGtpAlarmReportingOn
public void
setGtpAlarmReportingOn(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
gtpName)
setNBI
public void setNBI(NBIImp nbi)
Sets the nBI.
Parameters:
nbi - the new nBI
setNativeEMSName
public void
setNativeEMSName(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String nativeEMSName)
setOwner
public void setOwner(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String owner)
setTPData
public void setTPData(org.tmforum.mtnm.subnetworkConnection.TPData_T tpInfo,
org.tmforum.mtnm.terminationPoint.TerminationPoint_THolder modifiedTP)
setUserLabel
public void setUserLabel(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String userLabel,
boolean enforceUniqueness)
verifyTMDAssignment
public void
verifyTMDAssignment(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] tpName,
org.tmforum.mtnm.terminationPoint.Directionality_T direction,
org.omg.CORBA.StringHolder tmdAssignmentState,
org.tmforum.mtnm.transmissionParameters.LayeredParameterList_THolder
transmissionParams,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalTPInfo)
com.ericsson.poaImp
Class MultiLayerSubnetworkMgr_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.multiLayerSubnetwork.MultiLayerSubnetworkMgr_IPOA
|
+--com.ericsson.poaImp.MultiLayerSubnetworkMgr_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.multiLayerSubnetwork.MultiLayerSubnetworkMgr_IOperations
Constructors
MultiLayerSubnetworkMgr_IPOAImp
public MultiLayerSubnetworkMgr_IPOAImp()
Methods
activateSNC
public void activateSNC(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
sncName,
org.tmforum.mtnm.subnetworkConnection.GradesOfImpact_T
tolerableImpact,
org.tmforum.mtnm.multiLayerSubnetwork.EMSFreedomLevel_T emsFreedomLevel,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder tpsToModify,
org.tmforum.mtnm.subnetworkConnection.SubnetworkConnection_THolder theSNC,
org.omg.CORBA.StringHolder errorReason)
addConnections
public void addConnections(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
callName,
org.tmforum.mtnm.subnetworkConnection.SNCCreateData_T[] connectionsToAdd,
boolean connectionRouteReArrangementAllowed,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder tpsToModify,
org.tmforum.mtnm.subnetworkConnection.SubnetworkConnectionList_THolder
connectionList,
org.tmforum.mtnm.subnetworkConnection.SubnetworkConnectionList_THolder
partialSNCs,
org.omg.CORBA.StringHolder errorReason)
addRoute
public void addRoute(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
sncName,
org.tmforum.mtnm.subnetworkConnection.RouteCreateData_T
createRoute,
org.tmforum.mtnm.subnetworkConnection.GradesOfImpact_T
tolerableImpact,
org.tmforum.mtnm.multiLayerSubnetwork.EMSFreedomLevel_T
emsFreedomLevel,
org.tmforum.mtnm.subnetworkConnection.RouteDescriptor_THolder theRoute,
org.omg.CORBA.StringHolder errorReason)
checkValidSNC
public void
checkValidSNC(org.tmforum.mtnm.subnetworkConnection.SNCCreateData_T
createData,
org.tmforum.mtnm.subnetworkConnection.TPData_T[]
tpsToModify,
boolean considerResources,
org.omg.CORBA.BooleanHolder valid)
createAndActivateSNC
public void
createAndActivateSNC(org.tmforum.mtnm.subnetworkConnection.SNCCreateData_T
createData,
org.tmforum.mtnm.subnetworkConnection.GradesOfImpact_T tolerableImpact,
org.tmforum.mtnm.multiLayerSubnetwork.EMSFreedomLevel_T emsFreedomLevel,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder tpsToModify,
org.tmforum.mtnm.subnetworkConnection.SubnetworkConnection_THolder theSNC,
org.omg.CORBA.StringHolder errorReason)
createModifiedSNC
public void
createModifiedSNC(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] sncName,
java.lang.String routeId,
org.tmforum.mtnm.subnetworkConnection.SNCModifyData_T SNCModifyData,
org.tmforum.mtnm.subnetworkConnection.GradesOfImpact_T tolerableImpact,
org.tmforum.mtnm.subnetworkConnection.ProtectionEffort_T
tolerableImpactEffort,
org.tmforum.mtnm.multiLayerSubnetwork.EMSFreedomLevel_T emsFreedomLevel,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder tpsToModify,
org.tmforum.mtnm.subnetworkConnection.SubnetworkConnection_THolder newSNC,
org.omg.CORBA.StringHolder errorReason)
createSNC
public void createSNC(org.tmforum.mtnm.subnetworkConnection.SNCCreateData_T
createData,
org.tmforum.mtnm.subnetworkConnection.GradesOfImpact_T
tolerableImpact,
org.tmforum.mtnm.multiLayerSubnetwork.EMSFreedomLevel_T
emsFreedomLevel,
org.tmforum.mtnm.subnetworkConnection.SubnetworkConnection_THolder theSNC,
org.omg.CORBA.StringHolder errorReason)
createTPPool
public void
createTPPool(org.tmforum.mtnm.multiLayerSubnetwork.TPPoolCreateData_T
newTPPoolCreateData,
org.tmforum.mtnm.terminationPoint.TerminationPoint_THolder newTPPool)
deactivateAndDeleteSNC
public void
deactivateAndDeleteSNC(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
sncName,
org.tmforum.mtnm.subnetworkConnection.GradesOfImpact_T tolerableImpact,
org.tmforum.mtnm.multiLayerSubnetwork.EMSFreedomLevel_T emsFreedomLevel,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder tpsToModify,
org.tmforum.mtnm.subnetworkConnection.SubnetworkConnection_THolder theSNC,
org.omg.CORBA.StringHolder errorReason)
deactivateSNC
public void deactivateSNC(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
sncName,
org.tmforum.mtnm.subnetworkConnection.GradesOfImpact_T tolerableImpact,
org.tmforum.mtnm.multiLayerSubnetwork.EMSFreedomLevel_T emsFreedomLevel,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder tpsToModify,
org.tmforum.mtnm.subnetworkConnection.SubnetworkConnection_THolder theSNC,
org.omg.CORBA.StringHolder errorReason)
deleteSNC
public void deleteSNC(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
sncName,
org.tmforum.mtnm.multiLayerSubnetwork.EMSFreedomLevel_T
emsFreedomLevel)
deleteTPPool
public void deleteTPPool(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tpPoolName)
establishCall
public void establishCall(org.tmforum.mtnm.callSNC.CallCreateData_T
callCreateData,
org.tmforum.mtnm.subnetworkConnection.SNCCreateData_T[]
connectionCreateDataList,
java.lang.String routeGroupsNumber,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder tpsToModify,
org.tmforum.mtnm.callSNC.CallAndTopLevelConnectionsAndSNCs_THolder
callAndTopLevelConnectionsAndSNCs,
org.tmforum.mtnm.subnetworkConnection.SNCCreateDataList_THolder
sNCsNotCreated,
org.tmforum.mtnm.subnetworkConnection.SubnetworkConnectionList_THolder
partialSNCs,
org.omg.CORBA.StringHolder callErrorReason)
getAllCallIdsWithSNPPOrTNAName
public void
getAllCallIdsWithSNPPOrTNAName(org.tmforum.mtnm.globaldefs.NameAndStringValue_T
sNPPOrTNAName,
org.tmforum.mtnm.callSNC.CallIdList_THolder callIdList)
getAllCallIdsWithTP
public void
getAllCallIdsWithTP(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] tPName,
org.tmforum.mtnm.callSNC.CallIdList_THolder
callIdList)
getAllCallsAndTopLevelConnections
public void
getAllCallsAndTopLevelConnections(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[
subnetName,
int howMany,
org.tmforum.mtnm.callSNC.CallAndTopLevelConnectionsList_THolder
callAndTopLevelConnectionsList,
org.tmforum.mtnm.callSNC.CallAndTopLevelConnectionsIterator_IHolder
callAndTopLevelConnectionsIt)
getAllCallsAndTopLevelConnectionsAndSNCs
public void
getAllCallsAndTopLevelConnectionsAndSNCs(org.tmforum.mtnm.globaldefs.NameAndStringV
subnetName,
int howMany,
org.tmforum.mtnm.callSNC.CallAndTopLevelConnectionsAndSNCsList_THolder
callAndTopLevelConnectionsAndSNCsList,
org.tmforum.mtnm.callSNC.CallAndTopLevelConnectionsAndSNCsIterator_IHolder
callAndTopLevelConnectionsAndSNCsIt)
getAllCallsAndTopLevelConnectionsAndSNCsWithME
public void
getAllCallsAndTopLevelConnectionsAndSNCsWithME(org.tmforum.mtnm.globaldefs.NameAndS
subnetName,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] meName,
int howMany,
org.tmforum.mtnm.callSNC.CallAndTopLevelConnectionsAndSNCsList_THolder
callAndTopLevelConnectionsAndSNCsList,
org.tmforum.mtnm.callSNC.CallAndTopLevelConnectionsAndSNCsIterator_IHolder
callAndTopLevelConnectionsAndSNCsIt)
getAllCallsAndTopLevelConnectionsAndSNCsWithTP
public void
getAllCallsAndTopLevelConnectionsAndSNCsWithTP(org.tmforum.mtnm.globaldefs.NameAndS
subnetName,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] tPName,
int howMany,
org.tmforum.mtnm.callSNC.CallAndTopLevelConnectionsAndSNCsList_THolder
callAndTopLevelConnectionsAndSNCsList,
org.tmforum.mtnm.callSNC.CallAndTopLevelConnectionsAndSNCsIterator_IHolder
callAndTopLevelConnectionsAndSNCsIt)
getAllCallsAndTopLevelConnectionsWithME
public void
getAllCallsAndTopLevelConnectionsWithME(org.tmforum.mtnm.globaldefs.NameAndStringVa
subnetName,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] meName,
int howMany,
org.tmforum.mtnm.callSNC.CallAndTopLevelConnectionsList_THolder
callAndTopLevelConnectionsList,
org.tmforum.mtnm.callSNC.CallAndTopLevelConnectionsIterator_IHolder
callAndTopLevelConnectionsIt)
getAllEdgeMLSNPPLinks
public void
getAllEdgeMLSNPPLinks(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
subnetName,
boolean sNPListRequested,
int howMany,
org.tmforum.mtnm.mLSNPPLink.MLSNPPLinkList_THolder mLSNPPLinkList,
org.tmforum.mtnm.mLSNPPLink.MLSNPPLinkIterator_IHolder mLSNPPLinkIt)
getAllEdgePointNames
public void
getAllEdgePointNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
subnetName,
short[] layerRateList,
short[] connectionLayerRateList,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllEdgePoints
public void
getAllEdgePoints(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
subnetName,
short[] tpLayerRateList,
short[] connectionLayerRateList,
int howMany,
org.tmforum.mtnm.terminationPoint.TerminationPointList_THolder tpList,
org.tmforum.mtnm.terminationPoint.TerminationPointIterator_IHolder tpIt)
getAllFixedSubnetworkConnectionNames
public void
getAllFixedSubnetworkConnectionNames(org.tmforum.mtnm.globaldefs.NameAndStringValue
subnetName,
short[] connectionRateList,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllFixedSubnetworkConnectionNamesWithTP
public void
getAllFixedSubnetworkConnectionNamesWithTP(org.tmforum.mtnm.globaldefs.NameAndStrin
tpName,
short[]
connectionRateList,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllFixedSubnetworkConnections
public void
getAllFixedSubnetworkConnections(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
subnetName,
short[] connectionRateList,
int howMany,
org.tmforum.mtnm.subnetworkConnection.SubnetworkConnectionList_THolder
sncList,
org.tmforum.mtnm.subnetworkConnection.SNCIterator_IHolder sncIt)
getAllFixedSubnetworkConnectionsWithTP
public void
getAllFixedSubnetworkConnectionsWithTP(org.tmforum.mtnm.globaldefs.NameAndStringVal
tpName,
short[] connectionRateList,
int howMany,
org.tmforum.mtnm.subnetworkConnection.SubnetworkConnectionList_THolder
sncList,
org.tmforum.mtnm.subnetworkConnection.SNCIterator_IHolder sncIt)
getAllInternalMLSNPPLinks
public void
getAllInternalMLSNPPLinks(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
subnetName,
boolean sNPListRequested,
int howMany,
org.tmforum.mtnm.mLSNPPLink.MLSNPPLinkList_THolder mLSNPPLinkList,
org.tmforum.mtnm.mLSNPPLink.MLSNPPLinkIterator_IHolder mLSNPPLinkIt)
getAllMLSNPPLinks
public void
getAllMLSNPPLinks(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
subnetName,
boolean sNPListRequested,
int howMany,
org.tmforum.mtnm.mLSNPPLink.MLSNPPLinkList_THolder mLSNPPLinkList,
org.tmforum.mtnm.mLSNPPLink.MLSNPPLinkIterator_IHolder mLSNPPLinkIt)
getAllMLSNPPs
public void getAllMLSNPPs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
subnetName,
boolean sNPListRequested,
int howMany,
org.tmforum.mtnm.mLSNPP.MLSNPPList_THolder
mLSNPPList,
org.tmforum.mtnm.mLSNPP.MLSNPPIterator_IHolder
mLSNPPIt)
getAllManagedElementNames
public void
getAllManagedElementNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
subnetName,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllManagedElements
public void
getAllManagedElements(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
subnetName,
int howMany,
org.tmforum.mtnm.managedElement.ManagedElementList_THolder meList,
org.tmforum.mtnm.managedElement.ManagedElementIterator_IHolder meIt)
getAllSubnetworkConnectionNames
public void
getAllSubnetworkConnectionNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
subnetName,
short[] connectionRateList,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllSubnetworkConnectionNamesWithTP
public void
getAllSubnetworkConnectionNamesWithTP(org.tmforum.mtnm.globaldefs.NameAndStringValu
tpName,
short[] connectionRateList,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllSubnetworkConnections
public void
getAllSubnetworkConnections(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
subnetName,
short[] connectionRateList,
int howMany,
org.tmforum.mtnm.subnetworkConnection.SubnetworkConnectionList_THolder
sncList,
org.tmforum.mtnm.subnetworkConnection.SNCIterator_IHolder sncIt)
getAllSubnetworkConnectionsWithTP
public void
getAllSubnetworkConnectionsWithTP(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[
tpName,
short[] connectionRateList,
int howMany,
org.tmforum.mtnm.subnetworkConnection.SubnetworkConnectionList_THolder
sncList,
org.tmforum.mtnm.subnetworkConnection.SNCIterator_IHolder sncIt)
getAllSubordinateMLSNs
public void
getAllSubordinateMLSNs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
subnetName,
int howMany,
org.tmforum.mtnm.multiLayerSubnetwork.SubnetworkList_THolder
subordinateMLSNsList,
org.tmforum.mtnm.multiLayerSubnetwork.SubnetworkIterator_IHolder subnetIt)
getAllSubordinateRAidsWithConnection
public void
getAllSubordinateRAidsWithConnection(org.tmforum.mtnm.globaldefs.NameAndStringValue
subnetName,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] connection,
java.lang.String routeType,
org.tmforum.mtnm.multiLayerSubnetwork.RoutePerRouteType_THolder
routePerRouteType)
getAllTPPoolNames
public void
getAllTPPoolNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
subnetworkName,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllTPPools
public void getAllTPPools(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
subnetworkName,
int howMany,
org.tmforum.mtnm.terminationPoint.TerminationPointList_THolder tpList,
org.tmforum.mtnm.terminationPoint.TerminationPointIterator_IHolder tpIt)
getAllTopologicalLinkNames
public void
getAllTopologicalLinkNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
subnetName,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllTopologicalLinks
public void
getAllTopologicalLinks(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
subnetName,
int howMany,
org.tmforum.mtnm.topologicalLink.TopologicalLinkList_THolder topoList,
org.tmforum.mtnm.topologicalLink.TopologicalLinkIterator_IHolder topoIt)
getAssociatedTP
public void getAssociatedTP(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tpName,
org.tmforum.mtnm.terminationPoint.TerminationPointList_THolder tpList)
getBackupRoutes
public void getBackupRoutes(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
sncName,
java.lang.String routeId,
boolean includeHigherOrderCCs,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo,
org.tmforum.mtnm.subnetworkConnection.RouteList_THolder routeList)
getCall
public void getCall(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
callName,
org.tmforum.mtnm.callSNC.Call_THolder theCall)
getCallAndTopLevelConnections
public void
getCallAndTopLevelConnections(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
callName,
java.lang.String callId,
org.tmforum.mtnm.callSNC.CallAndTopLevelConnections_THolder
callAndTopLevelConnections)
getCallAndTopLevelConnectionsAndSNCs
public void
getCallAndTopLevelConnectionsAndSNCs(org.tmforum.mtnm.globaldefs.NameAndStringValue
callName,
org.tmforum.mtnm.callSNC.CallAndTopLevelConnectionsAndSNCs_THolder
callAndTopLevelConnectionsAndSNCs)
getCapabilities
public void getCapabilities(org.tmforum.mtnm.common.CapabilityList_THolder
capabilities)
getConnectionsAndRouteDetails
public void getConnectionsAndRouteDetails(java.lang.String callID,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] mLRAName,
java.lang.String sNPOrSNPPID,
boolean mLSNPPLinkRequested,
java.lang.String routeType,
org.tmforum.mtnm.callSNC.SNCAndRouteList_THolder connectionAndRouteList)
getIntendedRoute
public void
getIntendedRoute(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] sncName,
boolean includeHigherOrderCCs,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo,
org.tmforum.mtnm.subnetworkConnection.Route_THolder route)
getMLSNPPLink
public void getMLSNPPLink(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
mLSNPPLinkName,
boolean sNPListRequested,
org.tmforum.mtnm.mLSNPPLink.MultiLayerSNPPLink_THolder theMLSNPPLink)
getMultiLayerSubnetwork
public void
getMultiLayerSubnetwork(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
subnetName,
org.tmforum.mtnm.multiLayerSubnetwork.MultiLayerSubnetwork_THolder subnetwork)
getRoute
public void getRoute(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
sncName,
boolean includeHigherOrderCCs,
org.tmforum.mtnm.subnetworkConnection.Route_THolder
route)
getRouteAndTopologicalLinks
public void
getRouteAndTopologicalLinks(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
sncName,
org.tmforum.mtnm.subnetworkConnection.Route_THolder route,
org.tmforum.mtnm.topologicalLink.TopologicalLinkList_THolder
topologicalLinkList)
getSNC
public void getSNC(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] sncName,
org.tmforum.mtnm.subnetworkConnection.SubnetworkConnection_THolder snc)
getSNCsByUserLabel
public void getSNCsByUserLabel(java.lang.String userLabel,
org.tmforum.mtnm.subnetworkConnection.SubnetworkConnectionList_THolder
sncList)
getTPGroupingRelationships
public void
getTPGroupingRelationships(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tpName,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getTPPool
public void getTPPool(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tPPoolName,
org.tmforum.mtnm.terminationPoint.TerminationPoint_THolder tPPool,
org.omg.CORBA.IntHolder numberOfMembers,
org.omg.CORBA.IntHolder numberOfIdleMembers,
org.omg.CORBA.StringHolder descriptionOfUse)
getTopologicalLink
public void
getTopologicalLink(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
topoLinkName,
org.tmforum.mtnm.topologicalLink.TopologicalLink_THolder topoLink)
modifyCall
public void modifyCall(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
callName,
org.tmforum.mtnm.callSNC.CallModifyData_T
callModifyData,
org.tmforum.mtnm.callSNC.Call_THolder modifiedCall)
modifyDiversityAndCorouting
public void
modifyDiversityAndCorouting(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
callName,
org.tmforum.mtnm.callSNC.Diversity_T
callDiversity,
org.tmforum.mtnm.callSNC.RouteGroupInfo_T[] routeGroupInfoList,
boolean
connectionRouteReArrangementAllowed,
java.lang.String routeGroupsNumber,
org.tmforum.mtnm.globaldefs.NVSList_THolder additionalInfo,
org.tmforum.mtnm.callSNC.CallAndTopLevelConnections_THolder
callAndTopLevelConnections)
modifySNC
public void modifySNC(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
sncName,
java.lang.String routeId,
org.tmforum.mtnm.subnetworkConnection.SNCModifyData_T
SNCModifyData,
org.tmforum.mtnm.subnetworkConnection.GradesOfImpact_T
tolerableImpact,
org.tmforum.mtnm.subnetworkConnection.ProtectionEffort_T
tolerableImpactEffort,
org.tmforum.mtnm.multiLayerSubnetwork.EMSFreedomLevel_T
emsFreedomLevel,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder
tpsToModify,
org.tmforum.mtnm.subnetworkConnection.SubnetworkConnection_THolder newSNC,
org.omg.CORBA.StringHolder errorReason)
modifyTPPool
public void modifyTPPool(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tPPoolName,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[][]
containedMembers,
java.lang.String actionType,
org.tmforum.mtnm.terminationPoint.TerminationPoint_THolder modifiedTPPool)
releaseCall
public void releaseCall(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
callName,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder tpsToModify,
org.tmforum.mtnm.subnetworkConnection.SubnetworkConnectionList_THolder
remainingSNCs,
org.omg.CORBA.StringHolder errorReason)
removeConnections
public void
removeConnections(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] callName,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[][] connectionNamesList,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder tpsToModify,
org.tmforum.mtnm.subnetworkConnection.SubnetworkConnectionList_THolder
sNCsNotDeleted,
org.omg.CORBA.StringHolder errorReason)
removeRoute
public void removeRoute(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
sncName,
java.lang.String routeId,
org.tmforum.mtnm.multiLayerSubnetwork.EMSFreedomLevel_T emsFreedomLevel,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo)
setAdditionalInfo
public void
setAdditionalInfo(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo)
setIntendedRoute
public void
setIntendedRoute(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] sncName,
java.lang.String routeId,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo)
setNBI
public void setNBI(NBIImp nbi)
Sets the nBI.
Parameters:
nbi - the new nBI
setNativeEMSName
public void
setNativeEMSName(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String nativeEMSName)
setOwner
public void setOwner(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String owner)
setRoutesAdminState
public void
setRoutesAdminState(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
sncName,
org.tmforum.mtnm.subnetworkConnection.RouteNameAndAdminStateList_THolder
routeNameAndAdminStateList,
org.tmforum.mtnm.subnetworkConnection.SNCState_THolder sncState)
setUserLabel
public void setUserLabel(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String userLabel,
boolean enforceUniqueness)
swapSNC
public void swapSNC(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
nameOfSNCtoBeDeactivated,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
nameOfSNCtoBeActivated,
org.tmforum.mtnm.multiLayerSubnetwork.EMSFreedomLevel_T
emsFreedomLevel,
org.tmforum.mtnm.subnetworkConnection.GradesOfImpact_T
tolerableImpact,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder
tpsToModify,
org.tmforum.mtnm.subnetworkConnection.SNCState_THolder
stateOfActivatedSNC,
org.omg.CORBA.StringHolder errorReason)
switchRoute
public void switchRoute(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
sncName,
java.lang.String routeId,
org.tmforum.mtnm.subnetworkConnection.GradesOfImpact_T
tolerableImpact,
org.tmforum.mtnm.multiLayerSubnetwork.EMSFreedomLevel_T emsFreedomLevel,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder tpsToModify,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo,
org.tmforum.mtnm.subnetworkConnection.SNCState_THolder
sncState,
org.omg.CORBA.StringHolder errorReason)
com.ericsson.poaImp
Class NamingAttributesIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IPOA
|
+--com.ericsson.poaImp.NamingAttributesIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IOperations
Constructors
NamingAttributesIterator_IPOAImp
public NamingAttributesIterator_IPOAImp(java.util.ArrayList list,
NBIImp nbi,
int size)
Instantiates a new naming attributes iterator_ ipoa imp.
Parameters:
list - the list
nbi - the nbi
size - the size
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder
nameList)
com.ericsson.poaImp
Class NmsSession_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.nmsSession.NmsSession_IPOA
|
+--com.ericsson.poaImp.NmsSession_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.nmsSession.NmsSession_IOperations
Constructors
NmsSession_IPOAImp
public NmsSession_IPOAImp()
Methods
alarmLossOccurred
public void alarmLossOccurred(java.lang.String startTime,
java.lang.String notificationId)
associatedSession
public org.tmforum.mtnm.session.Session_I associatedSession()
endSession
public void endSession()
eventLossCleared
public void eventLossCleared(java.lang.String endTime)
eventLossOccurred
public void eventLossOccurred(java.lang.String startTime,
java.lang.String notificationId)
ping
public void ping()
com.ericsson.poaImp
Class PMDataIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.performance.PMDataIterator_IPOA
|
+--com.ericsson.poaImp.PMDataIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.performance.PMDataIterator_IOperations
Constructors
PMDataIterator_IPOAImp
public PMDataIterator_IPOAImp()
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.performance.PMDataList_THolder
pmDataList)
com.ericsson.poaImp
Class PMPIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.performance.PMPIterator_IPOA
|
+--com.ericsson.poaImp.PMPIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.performance.PMPIterator_IOperations
Constructors
PMPIterator_IPOAImp
public PMPIterator_IPOAImp()
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.performance.PMPList_THolder pmpList)
com.ericsson.poaImp
Class PerformanceManagementMgr_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.performance.PerformanceManagementMgr_IPOA
|
+--com.ericsson.poaImp.PerformanceManagementMgr_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.performance.PerformanceManagementMgr_IOperations
Constructors
PerformanceManagementMgr_IPOAImp
public PerformanceManagementMgr_IPOAImp()
Methods
clearPMData
public void clearPMData(org.tmforum.mtnm.performance.PMTPSelect_T[]
pmTPSelectList,
org.tmforum.mtnm.performance.PMTPSelectList_THolder
failedTPSelectList)
createTCAParameterProfile
public void
createTCAParameterProfile(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
managedElementName,
short layerRate,
java.lang.String userLabel,
boolean forceUniqueness,
java.lang.String owner,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] additionalInfo,
org.tmforum.mtnm.performance.TCAParameter_T[] listOfTCAParameter,
org.tmforum.mtnm.performance.TCAParameterProfile_THolder tcaParameterProfile)
deleteTCAParameterProfile
public void
deleteTCAParameterProfile(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tcaParameterProfileName)
disablePMData
public void disablePMData(org.tmforum.mtnm.performance.PMTPSelect_T[]
pmTPSelectList,
org.tmforum.mtnm.performance.PMTPSelectList_THolder
failedTPSelectList)
disableTCA
public void disableTCA(org.tmforum.mtnm.performance.PMTPSelect_T[]
pmTPSelectList,
org.tmforum.mtnm.performance.PMTPSelectList_THolder
failedTPSelectList)
enablePMData
public void enablePMData(org.tmforum.mtnm.performance.PMTPSelect_T[]
pmTPSelectList,
org.tmforum.mtnm.performance.PMTPSelectList_THolder
failedTPSelectList)
enableTCA
public void enableTCA(org.tmforum.mtnm.performance.PMTPSelect_T[]
pmTPSelectList,
org.tmforum.mtnm.performance.PMTPSelectList_THolder
failedTPSelectList)
getAllCurrentPMData
public void getAllCurrentPMData(org.tmforum.mtnm.performance.PMTPSelect_T[]
pmTPSelectList,
java.lang.String[] pmParameters,
int howMany,
org.tmforum.mtnm.performance.PMDataList_THolder pmDataList,
org.tmforum.mtnm.performance.PMDataIterator_IHolder pmIt)
getAllPMPNames
public void getAllPMPNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tpOrMeName,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllPMPs
public void getAllPMPs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tpOrMeName,
int howMany,
org.tmforum.mtnm.performance.PMPList_THolder pmpList,
org.tmforum.mtnm.performance.PMPIterator_IHolder pmpIt)
getAllTCAParameterProfileNames
public void
getAllTCAParameterProfileNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
meName,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder
tcaParameterProfileNames,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllTCAParameterProfiles
public void
getAllTCAParameterProfiles(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
meName,
int howMany,
org.tmforum.mtnm.performance.TCAParameterProfileList_THolder
tcaParameterProfileList,
org.tmforum.mtnm.performance.TCAParameterProfileIterator_IHolder
tcaParameterProfileIt)
getCapabilities
public void getCapabilities(org.tmforum.mtnm.common.CapabilityList_THolder
capabilities)
getHistoryPMData
public void getHistoryPMData(java.lang.String destination,
java.lang.String userName,
java.lang.String password,
org.tmforum.mtnm.performance.PMTPSelect_T[]
pmTPSelectList,
java.lang.String[] pmParameters,
java.lang.String startTime,
java.lang.String endTime,
boolean forceUpload)
getHoldingTime
public void getHoldingTime(org.tmforum.mtnm.performance.HoldingTime_THolder
holdingTime)
getMEPMcapabilities
public void
getMEPMcapabilities(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] meName,
short layerRate,
org.tmforum.mtnm.performance.PMParameterList_THolder pmParameterList)
getProfileAssociatedTPs
public void
getProfileAssociatedTPs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
profileName,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder tpNames,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getTCAParameterProfile
public void
getTCAParameterProfile(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tcaParameterProfileName,
org.tmforum.mtnm.performance.TCAParameterProfile_THolder tcaParameterProfile)
getTCATPParameter
public void
getTCATPParameter(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] tpName,
short layerRate,
java.lang.String granularity,
org.tmforum.mtnm.performance.TCAParameters_THolder tcaParameter)
getTPHistoryPMData
public void getTPHistoryPMData(org.tmforum.mtnm.performance.PMTPSelect_T[]
pmTPSelectList,
java.lang.String[] pmParameters,
java.lang.String startTime,
java.lang.String endTime,
int howMany,
org.tmforum.mtnm.performance.PMDataList_THolder
pmDataList,
org.tmforum.mtnm.performance.PMDataIterator_IHolder pmIt)
setAdditionalInfo
public void
setAdditionalInfo(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo)
setNativeEMSName
public void
setNativeEMSName(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String nativeEMSName)
setOwner
public void setOwner(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String owner)
setTCAParameterProfile
public void
setTCAParameterProfile(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tcaParameterProfileName,
org.tmforum.mtnm.performance.TCAParameter_T[] listOfTCAParameter,
int howMany,
org.tmforum.mtnm.performance.TCAParameterProfile_THolder tcaParameterProfile,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder failedTPList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
setTCAParameterProfilePointer
public void
setTCAParameterProfilePointer(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tpName,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] addTCAParameterProfile,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] removeTCAParameterProfile)
setTCATPParameter
public void
setTCATPParameter(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] tpName,
org.tmforum.mtnm.performance.TCAParameters_THolder tcaParameters)
setUserLabel
public void setUserLabel(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String userLabel,
boolean enforceUniqueness)
com.ericsson.poaImp
Class ProtectionGroupIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.protection.ProtectionGroupIterator_IPOA
|
+--com.ericsson.poaImp.ProtectionGroupIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.protection.ProtectionGroupIterator_IOperations
Constructors
ProtectionGroupIterator_IPOAImp
public ProtectionGroupIterator_IPOAImp()
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.protection.ProtectionGroupList_THolder
pgpList)
com.ericsson.poaImp
Class ProtectionMgr_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.protection.ProtectionMgr_IPOA
|
+--com.ericsson.poaImp.ProtectionMgr_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.protection.ProtectionMgr_IOperations
Constructors
ProtectionMgr_IPOAImp
public ProtectionMgr_IPOAImp()
Methods
getAllEProtectionGroups
public void
getAllEProtectionGroups(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
meName,
int howMany,
org.tmforum.mtnm.protection.EProtectionGroupList_THolder epgpList,
org.tmforum.mtnm.protection.EProtectionGroupIterator_IHolder epgpIt)
getAllNUTTPNames
public void
getAllNUTTPNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] pgName,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllPreemptibleTPNames
public void
getAllPreemptibleTPNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
pgName,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllProtectedTPNames
public void
getAllProtectedTPNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
pgName,
int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllProtectionGroups
public void
getAllProtectionGroups(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
meName,
int howMany,
org.tmforum.mtnm.protection.ProtectionGroupList_THolder pgList,
org.tmforum.mtnm.protection.ProtectionGroupIterator_IHolder pgpIt)
getCapabilities
public void getCapabilities(org.tmforum.mtnm.common.CapabilityList_THolder
capabilities)
getContainingPGNames
public void
getContainingPGNames(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
pTPName,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder pgNameList)
getEProtectionGroup
public void
getEProtectionGroup(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
ePGPname,
org.tmforum.mtnm.protection.EProtectionGroup_THolder eProtectionGroup)
getProtectionGroup
public void
getProtectionGroup(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] pgName,
org.tmforum.mtnm.protection.ProtectionGroup_THolder protectionGroup)
performProtectionCommand
public void
performProtectionCommand(org.tmforum.mtnm.protection.ProtectionCommand_T
protectionCommand,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] reliableSinkCtpOrGroupName,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] fromTp,
org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] toTp,
org.tmforum.mtnm.protection.SwitchData_THolder switchData)
retrieveESwitchData
public void
retrieveESwitchData(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
ePGPName,
org.tmforum.mtnm.protection.ESwitchDataList_THolder eSwitchDataList)
retrieveSwitchData
public void
retrieveSwitchData(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
reliableSinkCtpOrGroupName,
org.tmforum.mtnm.protection.SwitchDataList_THolder switchData)
setAdditionalInfo
public void
setAdditionalInfo(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo)
setNativeEMSName
public void
setNativeEMSName(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String nativeEMSName)
setOwner
public void setOwner(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String owner)
setUserLabel
public void setUserLabel(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String userLabel,
boolean enforceUniqueness)
com.ericsson.poaImp
Class SNCIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.subnetworkConnection.SNCIterator_IPOA
|
+--com.ericsson.poaImp.SNCIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.subnetworkConnection.SNCIterator_IOperations
Constructors
SNCIterator_IPOAImp
public SNCIterator_IPOAImp()
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.subnetworkConnection.SubnetworkConnectionList_THolder
sncList)
com.ericsson.poaImp
Class Session_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.session.Session_IPOA
|
+--com.ericsson.poaImp.Session_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler, org.tmforum.mtnm.session.Session_IOperations
Constructors
Session_IPOAImp
public Session_IPOAImp()
Methods
associatedSession
public org.tmforum.mtnm.session.Session_I associatedSession()
endSession
public void endSession()
ping
public void ping()
com.ericsson.poaImp
Class SoftwareAndDataMgr_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.softwareAndDataManager.SoftwareAndDataMgr_IPOA
|
+--com.ericsson.poaImp.SoftwareAndDataMgr_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.softwareAndDataManager.SoftwareAndDataMgr_IOperations
Constructors
SoftwareAndDataMgr_IPOAImp
public SoftwareAndDataMgr_IPOAImp()
Methods
abortMEBackup
public void abortMEBackup(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
managedElementName)
backupME
public void backupME(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
managedElementName)
getBackupList
public void getBackupList(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[][]
managedElementNameList,
int howMany,
org.tmforum.mtnm.softwareAndDataManager.BackupIdList_THolder backupList,
org.tmforum.mtnm.softwareAndDataManager.BackupIdIterator_IHolder backupIt)
getCapabilities
public void getCapabilities(org.tmforum.mtnm.common.CapabilityList_THolder
capabilities)
getMEBackupStatus
public void
getMEBackupStatus(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
managedElementName,
org.tmforum.mtnm.softwareAndDataManager.BackupStatus_THolder backupStatus)
setAdditionalInfo
public void
setAdditionalInfo(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo)
setNativeEMSName
public void
setNativeEMSName(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String nativeEMSName)
setOwner
public void setOwner(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String owner)
setUserLabel
public void setUserLabel(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String userLabel,
boolean enforceUniqueness)
com.ericsson.poaImp
Class SubnetworkIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.multiLayerSubnetwork.SubnetworkIterator_IPOA
|
+--com.ericsson.poaImp.SubnetworkIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.multiLayerSubnetwork.SubnetworkIterator_IOperations
Constructors
SubnetworkIterator_IPOAImp
public SubnetworkIterator_IPOAImp(java.util.ArrayList list,
NBIImp nbi,
int size)
Instantiates a new subnetwork iterator_ ipoa imp.
Parameters:
list - the list
nbi - the nbi
size - the size
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.multiLayerSubnetwork.SubnetworkList_THolder subnetworkList)
com.ericsson.poaImp
Class TCAParameterProfileIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.performance.TCAParameterProfileIterator_IPOA
|
+--com.ericsson.poaImp.TCAParameterProfileIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.performance.TCAParameterProfileIterator_IOperations
Constructors
TCAParameterProfileIterator_IPOAImp
public TCAParameterProfileIterator_IPOAImp()
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.performance.TCAParameterProfileList_THolder
tcaParameterProfileList)
com.ericsson.poaImp
Class TCProfileIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.trafficConditioningProfile.TCProfileIterator_IPOA
|
+--com.ericsson.poaImp.TCProfileIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.trafficConditioningProfile.TCProfileIterator_IOperations
Constructors
TCProfileIterator_IPOAImp
public TCProfileIterator_IPOAImp()
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.trafficConditioningProfile.TCProfileList_THolder
tcProfileList)
com.ericsson.poaImp
Class TCProfileMgr_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.trafficConditioningProfile.TCProfileMgr_IPOA
|
+--com.ericsson.poaImp.TCProfileMgr_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.trafficConditioningProfile.TCProfileMgr_IOperations
Constructors
TCProfileMgr_IPOAImp
public TCProfileMgr_IPOAImp()
Methods
createTCProfile
public void
createTCProfile(org.tmforum.mtnm.trafficConditioningProfile.TCProfileCreateData_T
newTCProfileCreateData,
org.tmforum.mtnm.trafficConditioningProfile.TCProfile_THolder newTCProfile)
deleteTCProfile
public void deleteTCProfile(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tcProfileName)
getAllTCProfiles
public void getAllTCProfiles(int howMany,
org.tmforum.mtnm.trafficConditioningProfile.TCProfileList_THolder
tcProfileList,
org.tmforum.mtnm.trafficConditioningProfile.TCProfileIterator_IHolder
tcProfileIt)
getCapabilities
public void getCapabilities(org.tmforum.mtnm.common.CapabilityList_THolder
capabilities)
getTCProfile
public void getTCProfile(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tcProfileName,
org.tmforum.mtnm.trafficConditioningProfile.TCProfile_THolder tcProfile)
getTCProfileAssociatedTPs
public void
getTCProfileAssociatedTPs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tcProfileName,
int howMany,
org.tmforum.mtnm.terminationPoint.TerminationPointList_THolder tpList,
org.tmforum.mtnm.terminationPoint.TerminationPointIterator_IHolder tpIt)
modifyTCProfile
public void modifyTCProfile(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tcProfileName,
org.tmforum.mtnm.trafficConditioningProfile.TCProfileCreateData_T
tcProfileModifyData,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder tpsToModify,
org.tmforum.mtnm.trafficConditioningProfile.TCProfile_THolder
modifiedTCProfile,
org.omg.CORBA.StringHolder errorReason)
setAdditionalInfo
public void
setAdditionalInfo(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo)
setNativeEMSName
public void
setNativeEMSName(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String nativeEMSName)
setOwner
public void setOwner(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String owner)
setUserLabel
public void setUserLabel(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String userLabel,
boolean enforceUniqueness)
com.ericsson.poaImp
Class TerminationPointIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.terminationPoint.TerminationPointIterator_IPOA
|
+--com.ericsson.poaImp.TerminationPointIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.terminationPoint.TerminationPointIterator_IOperations
Constructors
TerminationPointIterator_IPOAImp
public TerminationPointIterator_IPOAImp(java.util.ArrayList list,
NBIImp nbi,
int size)
Instantiates a new termination point iterator_ ipoa imp.
Parameters:
list - the list
nbi - the nbi
size - the size
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.terminationPoint.TerminationPointList_THolder tpList)
com.ericsson.poaImp
Class TopologicalLinkIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.topologicalLink.TopologicalLinkIterator_IPOA
|
+--com.ericsson.poaImp.TopologicalLinkIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.topologicalLink.TopologicalLinkIterator_IOperations
Constructors
TopologicalLinkIterator_IPOAImp
public TopologicalLinkIterator_IPOAImp()
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.topologicalLink.TopologicalLinkList_THolder topoLinkList)
com.ericsson.poaImp
Class TrafficDescriptorIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.trafficDescriptor.TrafficDescriptorIterator_IPOA
|
+--com.ericsson.poaImp.TrafficDescriptorIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.trafficDescriptor.TrafficDescriptorIterator_IOperations
Constructors
TrafficDescriptorIterator_IPOAImp
public TrafficDescriptorIterator_IPOAImp()
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.trafficDescriptor.TrafficDescriptorList_THolder
trafficDescList)
com.ericsson.poaImp
Class TrafficDescriptorMgr_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.trafficDescriptor.TrafficDescriptorMgr_IPOA
|
+--com.ericsson.poaImp.TrafficDescriptorMgr_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.trafficDescriptor.TrafficDescriptorMgr_IOperations
Constructors
TrafficDescriptorMgr_IPOAImp
public TrafficDescriptorMgr_IPOAImp()
Methods
createTrafficDescriptor
public void
createTrafficDescriptor(org.tmforum.mtnm.trafficDescriptor.TDCreateData_T
newTDCreateData,
org.tmforum.mtnm.trafficDescriptor.TrafficDescriptor_THolder
newTrafficDescriptor)
deleteTrafficDescriptor
public void
deleteTrafficDescriptor(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
descriptorName)
getAllTrafficDescriptorNames
public void getAllTrafficDescriptorNames(int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllTrafficDescriptors
public void getAllTrafficDescriptors(int howMany,
org.tmforum.mtnm.trafficDescriptor.TrafficDescriptorList_THolder
trafficDescList,
org.tmforum.mtnm.trafficDescriptor.TrafficDescriptorIterator_IHolder
trafficDescIt)
getAssociatedCTPs
public void
getAssociatedCTPs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
trafficDescriptorName,
int howMany,
org.tmforum.mtnm.terminationPoint.TerminationPointList_THolder tpList,
org.tmforum.mtnm.terminationPoint.TerminationPointIterator_IHolder tpIt)
getCapabilities
public void getCapabilities(org.tmforum.mtnm.common.CapabilityList_THolder
capabilities)
getTrafficDescriptor
public void
getTrafficDescriptor(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tdName,
org.tmforum.mtnm.trafficDescriptor.TrafficDescriptor_THolder td)
setAdditionalInfo
public void
setAdditionalInfo(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo)
setNativeEMSName
public void
setNativeEMSName(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String nativeEMSName)
setOwner
public void setOwner(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String owner)
setUserLabel
public void setUserLabel(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String userLabel,
boolean enforceUniqueness)
com.ericsson.poaImp
Class TransmissionDescriptorIterator_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.transmissionDescriptor.TransmissionDescriptorIterator_I
|
+--com.ericsson.poaImp.TransmissionDescriptorIterator_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.transmissionDescriptor.TransmissionDescriptorIterator_IOperations
Constructors
TransmissionDescriptorIterator_IPOAImp
public TransmissionDescriptorIterator_IPOAImp()
Methods
destroy
public void destroy()
getLength
public int getLength()
next_n
public boolean next_n(int howMany,
org.tmforum.mtnm.transmissionDescriptor.TransmissionDescriptorList_THolder
transmissionDescList)
com.ericsson.poaImp
Class TransmissionDescriptorMgr_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.transmissionDescriptor.TransmissionDescriptorMgr_IPOA
|
+--com.ericsson.poaImp.TransmissionDescriptorMgr_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler,
org.tmforum.mtnm.transmissionDescriptor.TransmissionDescriptorMgr_IOperations
Constructors
TransmissionDescriptorMgr_IPOAImp
public TransmissionDescriptorMgr_IPOAImp()
Methods
createTransmissionDescriptor
public void
createTransmissionDescriptor(org.tmforum.mtnm.transmissionDescriptor.TMDCreateData_
newTMDCreateData,
org.tmforum.mtnm.transmissionDescriptor.TransmissionDescriptor_THolder
newTransmissionDescriptor)
deleteTransmissionDescriptor
public void
deleteTransmissionDescriptor(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
transmissionDescriptorName)
getAllTransmissionDescriptorNames
public void getAllTransmissionDescriptorNames(int howMany,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder nameList,
org.tmforum.mtnm.globaldefs.NamingAttributesIterator_IHolder nameIt)
getAllTransmissionDescriptors
public void getAllTransmissionDescriptors(int howMany,
org.tmforum.mtnm.transmissionDescriptor.TransmissionDescriptorList_THolder
transmissionDescList,
org.tmforum.mtnm.transmissionDescriptor.TransmissionDescriptorIterator_IHolder
transmissionDescIt)
getAssociatedTPs
public void
getAssociatedTPs(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
transmissionDescriptorName,
int howMany,
org.tmforum.mtnm.terminationPoint.TerminationPointList_THolder tpList,
org.tmforum.mtnm.terminationPoint.TerminationPointIterator_IHolder tpIt)
getCapabilities
public void getCapabilities(org.tmforum.mtnm.common.CapabilityList_THolder
capabilities)
getTransmissionDescriptor
public void
getTransmissionDescriptor(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tmdName,
org.tmforum.mtnm.transmissionDescriptor.TransmissionDescriptor_THolder tmd)
modifyTransmissionDescriptor
public void
modifyTransmissionDescriptor(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
tmdName,
org.tmforum.mtnm.transmissionDescriptor.TMDModifyData_T tmdModifyData,
org.tmforum.mtnm.subnetworkConnection.TPDataList_THolder tpsToModify,
org.tmforum.mtnm.transmissionDescriptor.TransmissionDescriptor_THolder
modifiedTransmissionDescriptor,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder failedMEList,
org.tmforum.mtnm.globaldefs.NamingAttributesList_THolder failedTPsMFDsList,
org.omg.CORBA.StringHolder
errorReason)
setAdditionalInfo
public void
setAdditionalInfo(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
org.tmforum.mtnm.globaldefs.NVSList_THolder
additionalInfo)
setNativeEMSName
public void
setNativeEMSName(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String nativeEMSName)
setOwner
public void setOwner(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String owner)
setTMDAssociation
public void
setTMDAssociation(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[] tmdName,
org.tmforum.mtnm.transmissionDescriptor.TPorMFDorFDFr_THolder tPorMFDorFDFr)
setUserLabel
public void setUserLabel(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
java.lang.String userLabel,
boolean enforceUniqueness)
validateTMDAssignmentToObject
public void
validateTMDAssignmentToObject(org.tmforum.mtnm.globaldefs.NameAndStringValue_T[]
objectName,
org.omg.CORBA.StringHolder
objectAssignmentState,
org.tmforum.mtnm.transmissionParameters.LayeredParameterList_THolder
transmissionParams,
org.tmforum.mtnm.globaldefs.NVSList_THolder additionalTPInfo)
com.ericsson.poaImp
Class Version_IPOAImp
java.lang.Object
|
+--org.omg.PortableServer.Servant
|
+--org.tmforum.mtnm.mtnmVersion.Version_IPOA
|
+--com.ericsson.poaImp.Version_IPOAImp
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler, org.tmforum.mtnm.mtnmVersion.Version_IOperations
Constructors
Version_IPOAImp
public Version_IPOAImp()
Methods
getVersion
public java.lang.String getVersion()
Returns the version of the Solution Set of the TMF idl-files upon which this interface is build.
Returns:
The version number of the Solution Set of TMF814.
INDEX
A C
abortMEBackup ... 330 cancel ... 59
acknowledgeAlarm ... 122 changedConf ... 61
acknowledgeAlarms ... 103 changing ... 135
acknowledgeAlarms ... 221 checkInteger ... 66
acknowledgeAlarms ... 241 checkShort ... 67
acknowledgeIndication ... 208 checkValidSNC ... 296
actionPerformed ... 12 clearDB ... 59
actionPerformed ... 13 clearPMData ... 317
actionPerformed ... 16 columnAdded ... 13
actionPerformed ... 18 columnMarginChanged ... 14
activateSNC ... 295 columnMoved ... 14
addConnections ... 295 columnRemoved ... 14
addRoute ... 295 columnSelectionChanged ... 14
addToCurrentNode ... 18 concat ... 51
alarmLossOccurred ... 314 connect ... 36
assignASAP ... 241 connect ... 70
assignCPTPsToMFD ... 262 countFiles ... 60
assignSignallingController ... 278 createAlarm ... 193
associateCPTPsWithFlowDomain ... 262 createAlarm ... 196
associatedSession ... 251 createAndActivateFDFr ... 262
associatedSession ... 314 createAndActivateSNC ... 296
associatedSession ... 329 createASAP ... 241
associateMFDsWithFlowDomain ... 262 createCTP ... 128
associateSession ... 251 createFlowDomain ... 263
AboutPanel ... 166 createFTP ... 263
AboutPanel ... 166 createGTP ... 286
AlarmAlarmPanel ... 190 createMFD ... 263
AlarmAlarmPanel ... 190 createModifiedSNC ... 296
AlarmAlarmPanel ... 191 createNT_AlarmEvent ... 216
AlarmAlarmPanel ... 192 createNT_Attribute_Value_Change ... 216
AlarmCreator ... 215 createNT_HeartBeatEvent ... 217
AlarmCreator ... 215 createNT_State_Change ... 217
AlarmTCAPanel ... 194 createNT_TCA ... 155
AlarmTCAPanel ... 195 createNT_TCAEvent ... 218
AlarmTCAPanel ... 196 createSNC ... 296
AlarmTypes ... 6 createTCAParameterProfile ... 318
AlarmTypes ... 6 createTCProfile ... 336
AllTests ... 116 createTopologicalLink ... 242
AllTests ... 116 createTPPool ... 297
ASAPIterator_IPOAImp ... 233 createTrafficDescriptor ... 341
ASAPIterator_IPOAImp ... 233 createTransmissionDescriptor ... 345
createTransmissionParameters ... 136
B CallAndTopLevelConnectionsAndSNCsIterator_IPOAIm
... 236
backupME ... 330 CallAndTopLevelConnectionsAndSNCsIterator_IPOAIm
BackupIdIterator_IPOAImp ... 234 ... 236
BackupIdIterator_IPOAImp ... 234 CallAndTopLevelConnectionsIterator_IPOAImp
... 237
CallAndTopLevelConnectionsIterator_IPOAImp
... 237
CCIterator_IPOAImp ... 235
CCIterator_IPOAImp ... 235
Common_IPOAImp ... 238
Common_IPOAImp ... 238
Config ... 7
Config ... 7
Config ... 7
CurrentMaintenanceOperationIterator_IPOAImp
... 239
CurrentMaintenanceOperationIterator_IPOAImp
... 240
CustomTableCellRenderer ... 204
CustomTableCellRenderer ... 205 D
deactivateAndDeleteFDFr ... 264
deactivateAndDeleteSNC ... 297
deactivateSNC ... 297
deassignASAP ... 242
deassignSignallingController ... 278
deAssociateCPTPsFromFlowDomain ... 263
deAssociateMFDsFromFlowDomain ... 263
debug ... 103
debug ... 221
deleteAlarm ... 22
deleteAlarm ... 70
deleteAlarms ... 122
deleteASAP ... 242
deleteCTP ... 22
deleteCTP ... 71
deleteCTP ... 128
deleteEms ... 22
deleteEms ... 71
deleteEms ... 133
deleteFlowDomain ... 264
deleteFTP ... 264
deleteGTP ... 286
deleteME ... 23
deleteME ... 71
deleteME ... 141
deleteMFD ... 264
deleteMLSN ... 23
deleteMLSN ... 71
deleteMLSN ... 145
deletePTP ... 23
deletePTP ... 72
deletePTP ... 148
deleteSNC ... 297
deleteTCA ... 23
deleteTCA ... 72
deleteTCAParameterProfile ... 318
deleteTCAs ... 155
deleteTCProfile ... 336
deleteTL ... 24
deleteTL ... 72
deleteTL ... 158
deleteTopologicalLink ... 242
deleteTPPool ... 297
deleteTrafficDescriptor ... 342
deleteTransmissionDescriptor ... 345
destroy ... 233
destroy ... 234
destroy ... 235
destroy ... 236
destroy ... 237
destroy ... 240
destroy ... 249
destroy ... 257
destroy ... 259
destroy ... 260
destroy ... 261
destroy ... 270
destroy ... 274
destroy ... 275
destroy ... 276
destroy ... 277
destroy ... 285
destroy ... 313
destroy ... 315
destroy ... 316
destroy ... 323
destroy ... 328 G
destroy ... 333
destroy ... 334 getActive ... 103
destroy ... 335 getActive ... 221
destroy ... 338 getActiveAlarms ... 25
destroy ... 339 getActiveAlarms ... 73
destroy ... 340 getActiveMaintenanceOperations ... 283
destroy ... 344 getActiveTCAs ... 25
destroyGCT ... 271 getActiveTCAs ... 73
disablePMData ... 318 getAdditionalInfo ... 25
disableSignalling ... 278 getAdditionalInfo ... 73
disableTCA ... 318 getAdditionalInfo ... 103
disconnect ... 36 getAdditionalInfo ... 136
disconnect ... 72 getAdditionalInfo ... 221
DBI ... 70 getAlarm ... 25
Debugger ... 61 getAlarm ... 73
Debugger ... 61 getAlarm ... 122
DebugInterface ... 101 getAlarms ... 104
DynamicLoader ... 64 getAlarms ... 122
DynamicLoader ... 64 getAlarms ... 222
getAlarmTypes ... 6
getAllActiveAlarms ... 26
E getAllActiveAlarms ... 74
enablePMData ... 318 getAllActiveAlarms ... 123
enableSignalling ... 278 getAllActiveAlarms ... 286
enableTCA ... 319 getAllActiveAlarmsFiltered ... 26
endSession ... 251 getAllActiveAlarmsFiltered ... 74
endSession ... 314 getAllActiveTCAs ... 26
endSession ... 329 getAllActiveTCAs ... 74
establishCall ... 298 getAllActiveTCAs ... 156
eventIterators ... 220 getAllActiveTCAsFiltered ... 26
eventLossCleared ... 314 getAllActiveTCAsFiltered ... 74
eventLossOccurred ... 314 getAllAlarmParameterNames ... 27
extensionFinder ... 67 getAllAlarmParameterNames ... 75
EMSMgr_IPOAImp ... 240 getAllAlarmParameters ... 123
EMSMgr_IPOAImp ... 241 getAllAlarms ... 104
EMSPanel ... 167 getAllAlarms ... 222
EMSPanel ... 167 getAllASAPNames ... 243
EMSPanel ... 168 getAllASAPs ... 243
EmsSession_IPOAImp ... 250 getAllAssignableCPTPs ... 264
EmsSession_IPOAImp ... 251 getAllAssignedCPTPs ... 265
EmsSessionFactory_IPOAImp ... 249 getAllAssociatedMFDs ... 265
EmsSessionFactory_IPOAImp ... 250 getAllCallIdsWithSNPPOrTNAName ... 298
EProtectionGroupIterator_IPOAImp ... 248 getAllCallIdsWithTP ... 298
EProtectionGroupIterator_IPOAImp ... 249 getAllCallsAndTopLevelConnections ... 298
EquipmentInventoryMgr_IPOAImp ... 252 getAllCallsAndTopLevelConnectionsAndSNCs
EquipmentInventoryMgr_IPOAImp ... 253 ... 299
EquipmentOrHolderIterator_IPOAImp ... 257 getAllCallsAndTopLevelConnectionsAndSNCsWithME
EquipmentOrHolderIterator_IPOAImp ... 257 ... 299
EventIterator_IPOAImp ... 258 getAllCallsAndTopLevelConnectionsAndSNCsWithTP
EventIterator_IPOAImp ... 258 ... 299
getAllCallsAndTopLevelConnectionsWithME ...
F 299
getAllCPTPs ... 265
filterActionPerformed ... 14 getAllCrossConnections ... 286
fixLR ... 183 getAllCurrentPMData ... 319
fixLR ... 193 getAllEdgeMLSNPPLinks ... 300
fixLR ... 197 getAllEdgePointNames ... 300
FDFrIterator_IPOAImp ... 259 getAllEdgePoints ... 300
FDFrIterator_IPOAImp ... 259 getAllEMSAndMEActiveAlarms ... 243
FDIterator_IPOAImp ... 260 getAllEMSAndMEUnacknowledgedActiveAlarms
FDIterator_IPOAImp ... 260 ... 243
FlowDomainMgr_IPOAImp ... 261 getAllEMSSystemActiveAlarms ... 244
FlowDomainMgr_IPOAImp ... 261 getAllEMSSystemUnacknowledgedActiveAlarms
... 244
getAllEProtectionGroups ... 324
getAllEquipment ... 253
getAllEquipmentNames ... 253 getAllTCAParameters ... 156
getAllFDFrs ... 265 getAllTCProfiles ... 336
getAllFixedCrossConnections ... 287 getAllTL ... 105
getAllFixedSubnetworkConnectionNames ... getAllTL ... 222
300 getAllTopLevelSubnetworkLayerRates ... 105
getAllFixedSubnetworkConnectionNamesWithTP getAllTopLevelSubnetworkLayerRates ... 222
... 301 getAllTopLevelSubnetworkNames ... 246
getAllFixedSubnetworkConnections ... 301 getAllTopLevelSubnetworks ... 27
getAllFixedSubnetworkConnectionsWithTP ... getAllTopLevelSubnetworks ... 75
301 getAllTopLevelSubnetworks ... 105
getAllFlowDomains ... 265 getAllTopLevelSubnetworks ... 146
getAllFTPNames ... 287 getAllTopLevelSubnetworks ... 222
getAllFTPs ... 287 getAllTopLevelSubnetworks ... 246
getAllGTPNames ... 287 getAllTopLevelTopologicalLinkNames ... 246
getAllGTPs ... 288 getAllTopLevelTopologicalLinks ... 246
getAllInternalMLSNPPLinks ... 301 getAllTopologicalLinkNames ... 304
getAllManagedElementNames ... 288 getAllTopologicalLinks ... 28
getAllManagedElementNames ... 302 getAllTopologicalLinks ... 76
getAllManagedElements ... 27 getAllTopologicalLinks ... 159
getAllManagedElements ... 27 getAllTopologicalLinks ... 305
getAllManagedElements ... 75 getAllTopologicalLinksOfFD ... 266
getAllManagedElements ... 75 getAllTPPoolNames ... 304
getAllManagedElements ... 104 getAllTPPools ... 304
getAllManagedElements ... 104 getAllTrafficDescriptorNames ... 342
getAllManagedElements ... 142 getAllTrafficDescriptors ... 342
getAllManagedElements ... 142 getAllTransmissionDescriptorNames ... 345
getAllManagedElements ... 222 getAllTransmissionDescriptors ... 345
getAllManagedElements ... 222 getAllUnacknowledgedActiveAlarms ... 289
getAllManagedElements ... 288 getASAP ... 242
getAllManagedElements ... 302 getASAPAssociatedResourceNames ... 242
getAllMLRAs ... 244 getASAPbyResource ... 243
getAllMLSNPPLinks ... 244 getAssigningMFD ... 266
getAllMLSNPPLinks ... 302 getAssociatedCTPs ... 342
getAllMLSNPPLinksWithMLSNs ... 244 getAssociatedTP ... 305
getAllMLSNPPLinksWithTNAs ... 245 getAssociatedTPs ... 346
getAllMLSNPPLinksWithTP ... 245 getAssociatingFD ... 266
getAllMLSNPPs ... 245 getAvailableCapacity ... 278
getAllMLSNPPs ... 302 getBackupList ... 331
getAllMLSNPPsWithTNA ... 245 getBackupRoutes ... 305
getAllMLSNPPsWithTP ... 245 getCall ... 305
getAllNodes ... 105 getCallAndTopLevelConnections ... 305
getAllNodes ... 222 getCallAndTopLevelConnectionsAndSNCs ...
getAllNUTTPNames ... 325 306
getAllPMPNames ... 319 getCapabilities ... 238
getAllPMPs ... 319 getCapabilities ... 246
getAllPreemptibleTPNames ... 325 getCapabilities ... 254
getAllProtectedTPNames ... 325 getCapabilities ... 266
getAllProtectionGroups ... 325 getCapabilities ... 272
getAllPTPNames ... 288 getCapabilities ... 279
getAllPTPNamesWithoutFTPs ... 288 getCapabilities ... 281
getAllPTPs ... 289 getCapabilities ... 283
getAllPTPsWithoutFTPs ... 289 getCapabilities ... 289
getAllSubnetworkConnectionNames ... 303 getCapabilities ... 306
getAllSubnetworkConnectionNamesWithTP ... getCapabilities ... 320
303 getCapabilities ... 325
getAllSubnetworkConnections ... 303 getCapabilities ... 331
getAllSubnetworkConnectionsWithTP ... 303 getCapabilities ... 336
getAllSubordinateMLSNs ... 304 getCapabilities ... 342
getAllSubordinateRAidsWithConnection ... 304 getCapabilities ... 346
getAllSupportedMFDs ... 266 getChannel ... 223
getAllSupportedPTPNames ... 253 getClient ... 223
getAllSupportedPTPs ... 254 getColumnClass ... 162
getAllSupportingEquipment ... 254 getColumnNames ... 206
getAllSupportingEquipmentNames ... 254 getColumnNames ... 210
getAllTCAParameterNames ... 27 getConf ... 136
getAllTCAParameterNames ... 75 getConnectionsAndRouteDetails ... 306
getAllTCAParameterProfileNames ... 319 getContainedCurrentTPNames ... 28
getAllTCAParameterProfiles ... 320 getContainedCurrentTPNames ... 76
getContainedCurrentTPNames ... 106 getFDFr ... 267
getContainedCurrentTPNames ... 129 getFDFrRoute ... 267
getContainedCurrentTPNames ... 223 getFDFrsByUserLabel ... 267
getContainedCurrentTPNames ... 290 getFDFrsWithTP ... 267
getContainedCurrentTPs ... 29 getFilterData ... 209
getContainedCurrentTPs ... 77 getFlowDomain ... 267
getContainedCurrentTPs ... 106 getFlowDomainsByUserLabel ... 267
getContainedCurrentTPs ... 129 getGCTProfileInfo ... 272
getContainedCurrentTPs ... 223 getGroup ... 172
getContainedCurrentTPs ... 290 getGTP ... 292
getContainedEquipment ... 254 getHistoryPMData ... 320
getContainedInUseTPNames ... 29 getHoldingTime ... 320
getContainedInUseTPNames ... 77 getIntendedRoute ... 306
getContainedInUseTPNames ... 107 getInterfaceName ... 108
getContainedInUseTPNames ... 130 getInterfaceName ... 224
getContainedInUseTPNames ... 224 getLast ... 69
getContainedInUseTPNames ... 290 getLastSelected ... 152
getContainedInUseTPs ... 30 getLastSelectedLevel ... 152
getContainedInUseTPs ... 77 getLayerParameters ... 31
getContainedInUseTPs ... 107 getLayerParameters ... 79
getContainedInUseTPs ... 130 getLayerParameters ... 108
getContainedInUseTPs ... 224 getLayerParameters ... 137
getContainedInUseTPs ... 290 getLayerParameters ... 225
getContainedPotentialTPNames ... 30 getLayerRate ... 32
getContainedPotentialTPNames ... 78 getLayerRate ... 79
getContainedPotentialTPNames ... 107 getLayerRate ... 137
getContainedPotentialTPNames ... 130 getLength ... 233
getContainedPotentialTPNames ... 224 getLength ... 234
getContainedPotentialTPNames ... 291 getLength ... 235
getContainedPotentialTPs ... 31 getLength ... 236
getContainedPotentialTPs ... 78 getLength ... 237
getContainedPotentialTPs ... 108 getLength ... 240
getContainedPotentialTPs ... 131 getLength ... 249
getContainedPotentialTPs ... 224 getLength ... 257
getContainedPotentialTPs ... 291 getLength ... 259
getContainingGTP ... 291 getLength ... 260
getContainingPGNames ... 326 getLength ... 261
getContainingSubnetworkNames ... 291 getLength ... 271
getContainingTPNames ... 291 getLength ... 274
getContainingTPs ... 292 getLength ... 275
getController ... 212 getLength ... 276
getCTP ... 28 getLength ... 277
getCTP ... 76 getLength ... 285
getCTP ... 106 getLength ... 313
getCTP ... 129 getLength ... 315
getCTP ... 223 getLength ... 316
getCTPMenu ... 179 getLength ... 323
getCTPs ... 183 getLength ... 328
getCTPTable ... 180 getLength ... 333
getDatabaseStatus ... 136 getLength ... 334
getDebug ... 137 getLength ... 335
getDebugFile ... 8 getLength ... 338
getDebugFileMenu ... 172 getLength ... 339
getDebugLevel ... 8 getLength ... 340
getDepth ... 69 getLength ... 344
getEms ... 31 getList ... 69
getEms ... 79 getMain ... 172
getEms ... 108 getManagedElement ... 32
getEms ... 133 getManagedElement ... 79
getEms ... 224 getManagedElement ... 109
getEMS ... 246 getManagedElement ... 142
getEmsName ... 134 getManagedElement ... 225
getEMSName ... 31 getManagedElement ... 292
getEMSName ... 78 getManager ... 252
getEmsSession ... 250 getMCS ... 180
getEProtectionGroup ... 326 getMEBackupStatus ... 331
getEquipment ... 254 getMenu ... 180
getEventChannel ... 251 getMenu ... 206
getMenu ... 210 getSelectedTable ... 213
getMenuEMS ... 186 getServiceStatus ... 139
getMenuME ... 186 getSNC ... 307
getMenuML ... 186 getSNCsByUserLabel ... 307
getMEPMcapabilities ... 320 getSubnetwork ... 34
getMessages ... 62 getSubnetwork ... 82
getMeStatus ... 142 getSubnetwork ... 110
getMFD ... 268 getSubnetwork ... 146
getMLSNPP ... 281 getSubnetwork ... 226
getMLSNPPLink ... 306 getSubnodes ... 111
getMode ... 8 getSubnodes ... 226
getMode ... 209 getSubNodes ... 34
getModel ... 173 getSubNodes ... 81
getModel ... 206 getSubNodes ... 146
getModel ... 210 getSupportedEquipment ... 255
getModel ... 213 getSupportedEquipmentNames ... 255
getModelTreeSelection ... 173 getSupportedManagers ... 252
getMPS ... 180 getSupportedRates ... 34
getMTS ... 180 getSupportedRates ... 82
getMultiLayerSubnetwork ... 307 getSupportedRates ... 111
getNBI ... 137 getSupportedRates ... 139
getNBIs ... 138 getSupportedRates ... 226
getNodes ... 109 getSupportingEquipment ... 255
getNodes ... 225 getSupportingEquipmentNames ... 255
getNT_AlarmSortOrder ... 8 getTable ... 207
getNT_TCASortOrder ... 8 getTable ... 210
getObject ... 219 getTableCellRendererComponent ... 205
getObjectName ... 32 getTCA ... 35
getObjectName ... 80 getTCA ... 82
getObjectName ... 109 getTCA ... 156
getObjectName ... 138 getTCAParameterProfile ... 321
getObjectName ... 225 getTCAs ... 156
getObjectNameId ... 138 getTCATPParameter ... 321
getObjectNameId ... 139 getTCProfile ... 336
getObjectNameID ... 33 getTCProfileAssociatedTPs ... 336
getObjectNameID ... 80 getTL ... 111
getOrb ... 225 getTL ... 226
getPath ... 9 getTopLevelTopologicalLink ... 247
getPOA ... 225 getTopNode ... 111
getPotentialFixedCCs ... 292 getTopNode ... 226
getProfileAssociatedTPs ... 321 getTopologicalLink ... 35
getProtectionGroup ... 326 getTopologicalLink ... 82
getPTP ... 33 getTopologicalLink ... 159
getPTP ... 80 getTopologicalLink ... 308
getPTP ... 110 getTP ... 292
getPTP ... 149 getTPGroupingRelationships ... 308
getPTP ... 225 getTPHistoryPMData ... 321
getPTPNames ... 33 getTPPool ... 308
getPTPNames ... 81 getTrafficDescriptor ... 342
getPTPNames ... 149 getTransmissionDescriptor ... 346
getPTPs ... 34 getTransmissionParams ... 268
getPTPs ... 81 getTree ... 187
getPTPs ... 110 getTreeCellRendererComponent ... 185
getPTPs ... 149 getTreeModel ... 187
getPTPs ... 184 getTreeView ... 187
getPTPs ... 226 getVersion ... 250
getPTPTable ... 181 getVersion ... 348
getRootNode ... 186 getViewColumns ... 207
getRoute ... 307 getViewColumns ... 211
getRouteAndTopologicalLinks ... 307 getX733AdditionalInfo ... 35
getRTAMAlarm ... 213 getX733AdditionalInfo ... 83
getRTAMTCA ... 213 getX733AdditionalInfo ... 112
getRTAMView ... 173 getX733AdditionalInfo ... 123
getSelectedInTree ... 173 getX733AdditionalInfo ... 226
getSelectedMenu ... 213 getX733MonitoredAttribute ... 35
getSelectedNodeCount ... 187 getX733MonitoredAttribute ... 83
getSelectedNodes ... 187 getX733MonitoredAttribute ... 112
getSelectedPaths ... 152 getX733MonitoredAttribute ... 123
getX733MonitoredAttribute ... 226
GetterTester ... 117 M
GetterTester ... 117
GTPiterator_IPOAImp ... 270 main ... 5
GTPiterator_IPOAImp ... 270 main ... 60
GuiCutThroughMgr_IPOAImp ... 271 main ... 116
GuiCutThroughMgr_IPOAImp ... 271 main ... 229
managedElementIterators ... 220
modifyASAP ... 247
I modifyCall ... 308
init ... 214 modifyDiversityAndCorouting ... 309
isActive ... 37 modifyFDFr ... 268
isActive ... 83 modifyFlowDomain ... 268
isCellEditable ... 162 modifyGTP ... 292
InputChecker ... 66 modifyMFD ... 269
modifySignallingProtocolParameters ... 279
L modifySNC ... 309
modifyTCProfile ... 337
launchGCT ... 272 modifyTPPool ... 309
loadModules ... 65 modifyTransmissionDescriptor ... 346
mouseClicked ... 14
mouseClicked ... 16
mouseClicked ... 18
mouseClicked ... 189
mouseEntered ... 14
mouseEntered ... 17
mouseEntered ... 18
mouseEntered ... 189
mouseExited ... 15
mouseExited ... 17
mouseExited ... 19
mouseExited ... 189
mousePressed ... 15
mousePressed ... 17
mousePressed ... 19
mousePressed ... 189
mouseReleased ... 15
mouseReleased ... 17
mouseReleased ... 19
mouseReleased ... 189
MainController ... 11
MainController ... 11
MaintenanceMgr_IPOAImp ... 282
MaintenanceMgr_IPOAImp ... 282
MainView ... 171
MainView ... 172
ManagedElementIterator_IPOAImp ... 284
ManagedElementIterator_IPOAImp ... 284
ManagedElementMgr_IPOAImp ... 285
ManagedElementMgr_IPOAImp ... 285
MEPanel ... 168
MEPanel ... 169
MEPanel ... 169
MFDFrIterator_IPOAImp ... 273
MFDFrIterator_IPOAImp ... 274
MFDIterator_IPOAImp ... 274
MFDIterator_IPOAImp ... 275
MLSNPanel ... 170
MLSNPanel ... 170
MLSNPanel ... 171
MLSNPPIterator_IPOAImp ... 275
MLSNPPIterator_IPOAImp ... 276
MLSNPPLinkIterator_IPOAImp ... 276
MLSNPPLinkIterator_IPOAImp ... 277
MLSNPPLinkMgr_IPOAImp ... 277
MLSNPPLinkMgr_IPOAImp ... 278
MLSNPPMgr_IPOAImp ... 280
MLSNPPMgr_IPOAImp ... 280
Model ... 120
Model ... 120 N
ModelAlarm ... 121
ModelAlarm ... 121 namingAttributesIterators ... 220
ModelCtp ... 127 newFilter ... 207
ModelCtp ... 127 newFilter ... 211
ModelEms ... 133 newFilter ... 214
ModelEms ... 133 next_n ... 233
ModelHelper ... 135 next_n ... 234
ModelHelper ... 135 next_n ... 235
ModelInit ... 140 next_n ... 237
ModelInit ... 141 next_n ... 238
ModelMe ... 141 next_n ... 240
ModelMe ... 141 next_n ... 249
ModelMlsn ... 145 next_n ... 258
ModelMlsn ... 145 next_n ... 259
ModelPtp ... 148 next_n ... 260
ModelPtp ... 148 next_n ... 261
ModelSelection ... 151 next_n ... 271
ModelSelection ... 152 next_n ... 274
ModelTca ... 153 next_n ... 275
ModelTca ... 154 next_n ... 276
ModelTl ... 158 next_n ... 277
ModelTl ... 158 next_n ... 285
MultiLayerSubnetworkMgr_IPOAImp ... 294 next_n ... 313
MultiLayerSubnetworkMgr_IPOAImp ... 295 next_n ... 315
MySQLConnector ... 20 next_n ... 316
MySQLConnector ... 21 next_n ... 324
MySQLConnector ... 21 next_n ... 328
MySQLDelete ... 21 next_n ... 333
MySQLDelete ... 22 next_n ... 334
MySQLGetters ... 24 next_n ... 335
MySQLGetters ... 24 next_n ... 339
MySQLInit ... 36 next_n ... 340
MySQLInit ... 36 next_n ... 341
MySQLSetters ... 37 next_n ... 344
MySQLSetters ... 38 notificate ... 112
MySQLTest ... 117 notificate ... 227
MySQLTest ... 117 nt_AlarmActionPerformed ... 15
MySQLUpdater ... 50 nt_TCAActionPerformed ... 15
MySQLUpdater ... 50 NameExtractor ... 218
MyTableModel ... 161 NameService ... 163
MyTableModel ... 162 NameService ... 163
MyTableModel ... 162 NamingAttributesIterator_IPOAImp ... 312
NamingAttributesIterator_IPOAImp ... 312
NBI ... 102
NBIImp ... 220
NBIImp ... 221
NmsSession_IPOAImp ... 313
NmsSession_IPOAImp ... 313
NotificationService ... 164
NotificationService ... 164
NTAlarmView ... 197
NTAlarmView ... 198
NTAlarmView ... 199
NTTCAView ... 200
NTTCAView ... 201
NTTCAView ... 202
P S
performMaintenanceOperation ... 283 sendAlarm ... 112
performProtectionCommand ... 326 sendAlarm ... 227
ping ... 252 sendAttributeChanged ... 113
ping ... 314 sendAttributeChanged ... 227
ping ... 329 sendHeartBeat ... 113
print ... 175 sendHeartBeat ... 227
printHashMap ... 139 sendStateChanged ... 114
printProperty ... 218 sendStateChanged ... 228
provisionEquipment ... 255 serviceAffecting ... 208
ParseStatusPanel ... 174 setActive ... 114
ParseStatusPanel ... 175 setActive ... 228
PerformanceManagementMgr_IPOAImp ... 317 setAdditionalInfo ... 38
PerformanceManagementMgr_IPOAImp ... 317 setAdditionalInfo ... 239
PMDataIterator_IPOAImp ... 315 setAdditionalInfo ... 247
PMDataIterator_IPOAImp ... 315 setAdditionalInfo ... 256
PMPIterator_IPOAImp ... 316 setAdditionalInfo ... 269
PMPIterator_IPOAImp ... 316 setAdditionalInfo ... 272
ProtectionGroupIterator_IPOAImp ... 323 setAdditionalInfo ... 279
ProtectionGroupIterator_IPOAImp ... 323 setAdditionalInfo ... 281
ProtectionMgr_IPOAImp ... 324 setAdditionalInfo ... 283
ProtectionMgr_IPOAImp ... 324 setAdditionalInfo ... 293
setAdditionalInfo ... 310
R setAdditionalInfo ... 321
setAdditionalInfo ... 327
releaseCall ... 309 setAdditionalInfo ... 331
removeConnections ... 310 setAdditionalInfo ... 337
removeCurrentNode ... 19 setAdditionalInfo ... 343
removeHardParentheses ... 68 setAdditionalInfo ... 346
removeParentheses ... 68 setAlarmReportingOff ... 256
removeRoute ... 310 setAlarmReportingOn ... 256
repaintStatus ... 176 setClient ... 228
reset ... 37 setColumnNames ... 207
reset ... 83 setColumnNames ... 211
reset ... 193 setCrossConnection ... 40
reset ... 197 setCrossConnection ... 85
reSetConfig ... 9 setCTP ... 39
resetDB ... 140 setCTP ... 84
retrieveESwitchData ... 326 setCtpModel ... 181
retrieveSwitchData ... 327 setDebugFile ... 9
run ... 60 setDebugger ... 140
run ... 163 setDebugLevel ... 9
run ... 164 setDebugToFile ... 62
run ... 227 setDebugToFile ... 102
RTAMAlarm ... 205 setDebugToScreen ... 62
RTAMAlarm ... 206 setDebugToScreen ... 102
RTAMController ... 13 setEMS ... 40
RTAMController ... 13 setEMS ... 85
RTAMFilter ... 208 setEMS ... 134
RTAMFilter ... 208 setGtpAlarmReportingOff ... 293
RTAMTCA ... 209 setGtpAlarmReportingOn ... 293
RTAMTCA ... 210 setHeartBeatMenu ... 188
RTAMView ... 212 setIntendedRoute ... 310
RTAMView ... 212 setLastSelected ... 153
setLayerParameters ... 41
setLayerParameters ... 86
setManagedElement ... 42
setManagedElement ... 87
setManagedElement ... 143
setMessages ... 62
setMode ... 9
setModel ... 114
setModel ... 193
setModel ... 197
setModel ... 200
setModel ... 203
setModel ... 228 setTopologicalLink ... 49
setMultiLayerSubnetwork ... 147 setTopologicalLink ... 93
setNativeEMSName ... 239 setTopologicalLink ... 160
setNativeEMSName ... 247 setTPData ... 294
setNativeEMSName ... 256 setup ... 7
setNativeEMSName ... 269 setUp ... 118
setNativeEMSName ... 273 setupNotificationRoute ... 115
setNativeEMSName ... 279 setupNotificationRoute ... 228
setNativeEMSName ... 281 setUserLabel ... 239
setNativeEMSName ... 283 setUserLabel ... 248
setNativeEMSName ... 293 setUserLabel ... 256
setNativeEMSName ... 311 setUserLabel ... 269
setNativeEMSName ... 322 setUserLabel ... 273
setNativeEMSName ... 327 setUserLabel ... 280
setNativeEMSName ... 331 setUserLabel ... 282
setNativeEMSName ... 337 setUserLabel ... 284
setNativeEMSName ... 343 setUserLabel ... 294
setNativeEMSName ... 347 setUserLabel ... 311
setNBI ... 247 setUserLabel ... 323
setNBI ... 272 setUserLabel ... 327
setNBI ... 293 setUserLabel ... 332
setNBI ... 310 setUserLabel ... 337
setNBIImp ... 250 setUserLabel ... 343
setNBIImp ... 252 setUserLabel ... 347
setNT_Alarm ... 43 setX733AdditionalInfo ... 49
setNT_Alarm ... 88 setX733MonitoredAttribute ... 50
setNT_ALARM ... 124 showAlarm ... 15
setNT_AlarmSortOrder ... 10 splitParentheses ... 68
setNT_TCA ... 45 subnetworkIterators ... 221
setNT_TCA ... 90 suite ... 116
setNT_TCASortOrder ... 10 swapSNC ... 311
setObjectName ... 46 switchRoute ... 312
setOwner ... 239 switchView ... 174
setOwner ... 248 switchView ... 214
setOwner ... 256 Session_IPOAImp ... 329
setOwner ... 269 Session_IPOAImp ... 329
setOwner ... 273 SNCIterator_IPOAImp ... 328
setOwner ... 279 SNCIterator_IPOAImp ... 328
setOwner ... 281 SoftwareAndDataMgr_IPOAImp ... 330
setOwner ... 284 SoftwareAndDataMgr_IPOAImp ... 330
setOwner ... 293 Splitter ... 67
setOwner ... 311 Start ... 5
setOwner ... 322 Start ... 5
setOwner ... 327 StatusPanel ... 175
setOwner ... 331 StatusPanel ... 176
setOwner ... 337 SubnetworkIterator_IPOAImp ... 332
setOwner ... 343 SubnetworkIterator_IPOAImp ... 332
setOwner ... 347
setPath ... 10
setPTP ... 47
setPTP ... 91
setPTP ... 150
setPtpModel ... 181
setRoutesAdminState ... 311
setSelectedInTree ... 173
setSelectedPaths ... 153
setServiceStatus ... 140
setSignallingProtocolAndParameters ... 279
setSupportedRates ... 47
setTCAParameterProfile ... 322
setTCAParameterProfilePointer ... 322
setTCATPParameter ... 322
setTemplate ... 194
setTMDAssociation ... 347
setTNANameForMLSNPP ... 282
setTNANameForMLSNPPLinkEnd ... 280
setTopLevelSubnetwork ... 48
setTopLevelSubnetwork ... 92
T U
tearDown ... 118 unacknowledgeAlarms ... 115
terminationPointIterators ... 221 unacknowledgeAlarms ... 228
testFilterCritical ... 118 unacknowledgeAlarms ... 248
testFilterLOS ... 118 unassignCPTPsFromMFD ... 270
testFilterWarning ... 118 unprovisionEquipment ... 257
testNoCorrectFilter ... 118 update ... 174
treeWidth ... 172 update ... 175
TCAParameterProfileIterator_IPOAImp ... 333 update ... 176
TCAParameterProfileIterator_IPOAImp ... 333 update ... 181
TCProfileIterator_IPOAImp ... 334 update ... 188
TCProfileIterator_IPOAImp ... 334 update ... 207
TCProfileMgr_IPOAImp ... 335 update ... 211
TCProfileMgr_IPOAImp ... 335 updateAlarm ... 126
TerminationPointIterator_IPOAImp ... 338 updateCTP ... 51
TerminationPointIterator_IPOAImp ... 338 updateCTP ... 94
TestStarter ... 229 updateCTP ... 132
TestStarter ... 229 updateEMS ... 52
TopoLinkPanel ... 182 updateEMS ... 95
TopoLinkPanel ... 182 updateEMS ... 115
TopoLinkPanel ... 183 updateEMS ... 134
TopologicalLinkIterator_IPOAImp ... 339 updateEMS ... 229
TopologicalLinkIterator_IPOAImp ... 339 updateManagedElement ... 52
TPController ... 16 updateManagedElement ... 95
TPController ... 16 updateManagedElement ... 144
TPPanel ... 176 updateMultiLayerSubnetwork ... 53
TPPanel ... 177 updateMultiLayerSubnetwork ... 96
TPPanel ... 177 updateMultiLayerSubnetwork ... 147
TPPanel ... 178 updateNTAlarm ... 54
TPView ... 179 updateNTAlarm ... 97
TPView ... 179 updateNTTCA ... 56
TrafficDescriptorIterator_IPOAImp ... 340 updateNTTCA ... 99
TrafficDescriptorIterator_IPOAImp ... 340 updateNTTCA ... 157
TrafficDescriptorMgr_IPOAImp ... 341 updatePTP ... 57
TrafficDescriptorMgr_IPOAImp ... 341 updatePTP ... 100
TransmissionDescriptorIterator_IPOAImp ... updatePTP ... 151
343 updateTopologicalLink ... 58
TransmissionDescriptorIterator_IPOAImp ... updateTopologicalLink ... 101
344 updateTopologicalLink ... 161
TransmissionDescriptorMgr_IPOAImp ... 344
TransmissionDescriptorMgr_IPOAImp ... 345 V
TreeController ... 17
TreeController ... 18 validateTMDAssignmentToObject ... 347
TreeNodeIconRenderer ... 184 valueChanged ... 17
TreeNodeIconRenderer ... 184 valueChanged ... 19
TreePathDivider ... 68 verifyTMDAssignment ... 294
TreeView ... 185 Version_IPOAImp ... 348
TreeView ... 186 Version_IPOAImp ... 348
W
windowActivated ... 12
windowClosed ... 12
windowClosing ... 12
windowDeactivated ... 12
windowDeiconified ... 12
windowIconified ... 12
windowOpened ... 12
write ... 63
write ... 102
X
XkcdPanel ... 188
XkcdPanel ... 188
XmlParser ... 58
XmlParser ... 59
XmlParser ... 59
Appendix E User Manual
Master thesis User Manual document for
Ericsson OSS Simulator
Ericsson Internal
USER MANUAL 1 (28)
Prepared (also subject responsible if other) No.
2010-09-13 PA1
TMF814 Simulator
2010-09-13 PA1
Contents
1 Introduction.......................................................................................... 4
1.1 Purpose.................................................................................... 4
1.2 Intended Audience and Reading Suggestions .......................... 4
1.3 Definitions and Abbreviations ................................................... 4
2 Overall Description .............................................................................. 6
2.1 Product Perspective ................................................................. 6
2.2 Operating Environment............................................................. 6
2.3 Design and Implementation Constraints ................................... 6
3 Overview of the system ....................................................................... 7
3.1 System components................................................................. 7
3.2 System dependencies .............................................................. 8
4 Installation............................................................................................ 9
4.1 Database.................................................................................. 9
4.2 ORB ....................................................................................... 12
4.3 EOS ....................................................................................... 13
5 Uninstall.............................................................................................. 14
5.1 Database................................................................................ 14
5.2 ORB ....................................................................................... 14
5.3 EOS ....................................................................................... 14
6 Update................................................................................................. 15
6.1 Database................................................................................ 15
6.2 ORB ....................................................................................... 15
6.3 EOS ....................................................................................... 15
7 Launching........................................................................................... 16
8 Adding objects ................................................................................... 17
8.1 EMS ....................................................................................... 17
8.2 MLSN ..................................................................................... 17
8.3 ME.......................................................................................... 17
8.4 PTP/FTP ................................................................................ 18
8.5 CTP........................................................................................ 18
8.6 TL........................................................................................... 18
8.7 Alarm...................................................................................... 19
8.8 TCA........................................................................................ 19
9 Removing objects .............................................................................. 20
9.1 EMS ....................................................................................... 20
9.2 MLSN ..................................................................................... 20
9.3 ME.......................................................................................... 20
9.4 PTP/FTP ................................................................................ 20
9.5 CTP........................................................................................ 20
9.6 TL........................................................................................... 21
9.7 Alarm...................................................................................... 21
9.8 TCA........................................................................................ 21
10 Updating objects................................................................................ 22
10.1 EMS ....................................................................................... 22
Master thesis User Manual document for
Ericsson OSS Simulator
Ericsson Internal
USER MANUAL 3 (28)
Prepared (also subject responsible if other) No.
2010-09-13 PA1
2010-09-13 PA1
1 Introduction
1.1 Purpose
TP Termination Point
TL Topological Link.
2010-09-13 PA1
ME Managed Element
2010-09-13 PA1
2 Overall Description
The simulator and all the plug-ins are written in Java. This will run
on all the computers used by GSDC Integrations and make it
possible to continue developing the simulator by GSDC personal
even after this project has ended.
2010-09-13 PA1
GUI
Interface
Database
2010-09-13 PA1
2010-09-13 PA1
4 Installation
To install and use this simulator three different parts most be
installed on the system. The first two parts have to be installed
before the last part.
4.1 Database
When that is finish run this command to create a user for the
simulator:
Also run the command below to verify that the needed access has
been assigned:
Master thesis User Manual document for
Ericsson OSS Simulator
Ericsson Internal
USER MANUAL 10 (28)
Prepared (also subject responsible if other) No.
2010-09-13 PA1
After point 4.2, when the simulator has been run with the flag
-install, use these commands in the MySQL CL to verify the
structure of the database:
2010-09-13 PA1
+------------------------+
| Tables_in_eosdb |
+------------------------+
| additionalinfo |
| ccurrenttp |
| crossconnection |
| ctp |
| ems |
| layerparameters |
| layerrate |
| managedelement |
| nt_alarm |
| nt_tca |
| objectname |
| ptp |
| severity |
| supportedrate |
| toplevelsubnetwork |
| topologicallink |
| x733additionalinfo |
| x733monitoredattribute |
+------------------------+
2010-09-13 PA1
4.2 ORB
http://openorb.sourceforge.net/downloads.html
Note that the latest version are hosted on another link, that could
be found on the above page:
http://sourceforge.net/projects/openorb/files/
C:\Program Files\Java\jdk1.6.0_18
Master thesis User Manual document for
Ericsson OSS Simulator
Ericsson Internal
USER MANUAL 13 (28)
Prepared (also subject responsible if other) No.
2010-09-13 PA1
If you already have a path for the JAVA_HOME variable then you
dont need to do this.
Now all files needed by the ORB are installed. Only one thing
remains, that is to tell your java-installation to use OpenORB as
ORB for CORBA connections instead of the internal, not fully
developed ORB. This is done by running a simple script.
- Open CMD.
This now creates a file named orb.properties inside the root of your
java installation. If this file now exists the ORB is correctly installed
and ready to use by any Java application.
4.3 EOS
Two files and a folder will be added to the path of the EOS jar file.
2010-09-13 PA1
5 Uninstall
5.1 Database
5.2 ORB
5.3 EOS
Since this simulator doesnt really change any system setting the
only thing needed is to remove the file that has been extracted. If
everything is stored in one specific folder, i.e. c:\eos\ and no other
program are installed there, then the whole folder could be
removed to the trash-bin.
Master thesis User Manual document for
Ericsson OSS Simulator
Ericsson Internal
USER MANUAL 15 (28)
Prepared (also subject responsible if other) No.
2010-09-13 PA1
6 Update
Updating of the software is something that might have to be done
from time to time. The part that will be updated most is EOS.
6.1 Database
6.2 ORB
The ORB hasnt been changed very much the last couple of
years, so a change here isnt very likely. If something should be
updated then just exchange the packages inside TCOO_HOME.
6.3 EOS
2010-09-13 PA1
7 Launching
EOS could be launched in different ways. The simplest way after
installation is to use the eos.bat file. This is just a batch file
containing the needed information.
2010-09-13 PA1
8 Adding objects
This section describes how to add different objects from the GUI.
8.1 EMS
8.2 MLSN
8.3 ME
Managed Elements are the lowest level in the tree to the left. They
are also the nodes in the MAP-view. MEs could be created from
the tree by right-clicking on the specific MLSN that is should be
part of and choose Create ManagedElement.
2010-09-13 PA1
8.4 PTP/FTP
8.5 CTP
The information stored for ctps doesnt differ from ptps or ftps.
8.6 TL
Topological Links can only be added and viewed from the MAP-
view. By choosing the editing mode in the menu and left-clicking
on one node in the graph and dragging to another. If two nodes
are successfully selected a popup window will appear with the
information that could be stored on each TL. The name of the TL
has to be unique on the EMS.
Master thesis User Manual document for
Ericsson OSS Simulator
Ericsson Internal
USER MANUAL 19 (28)
Prepared (also subject responsible if other) No.
2010-09-13 PA1
8.7 Alarm
Alarms can be added from all the objects that can through alarms
just by right-clicking on them and choosing Create Alarm. There
are not a name for each alarm that makes it unique but instead the
combination of ObjectName, LayerRate, ProbableCause and
ProbableCauseQualifier. No values are needed to be filled in, as
long as the alarm is unique according to previous mentioned fields.
8.8 TCA
Resembles alarms in that way that they can be added from the
same points. From the menus just choose Create TCA instead of
alarm. A TCA is made unique by
Master thesis User Manual document for
Ericsson OSS Simulator
Ericsson Internal
USER MANUAL 20 (28)
Prepared (also subject responsible if other) No.
2010-09-13 PA1
9 Removing objects
By removing an object it will be removed from the database. This
means that it cant be undone. The simulator do not yet warn about
this everywhere, so keep it in mind, and do not just click for the fun
of it.
9.1 EMS
None of them warns at the moment and all data will be lost.
9.2 MLSN
9.3 ME
9.4 PTP/FTP
PTPs and FTPs are removed from the table in TP-view by right-
clicking on the and choosing Remove TP. Warning will be
displayed.
9.5 CTP
2010-09-13 PA1
9.6 TL
9.7 Alarm
Alarms can be deleted from the Real Time Alarm Monitor view. By
right-clicking on the alarm or alarms and choosing Delete selected
alarms. Many alarms can be deleted at ones. This is done without
any waring.
9.8 TCA
2010-09-13 PA1
10 Updating objects
All objects found by the GUI are easy to update. This means that
to simulate two almost identical situations any of the value could
easily be change for the second run and you dont need to set up
everything from scratch again.
10.1 EMS
10.2 MLSN
10.3 ME
10.4 PTP/FTP
10.5 CTP
10.6 TL
Right-click on the link between two MEs in the map main view.
Choose TopologicalLink info. The rest is done exactly as in the
EMS case.
Master thesis User Manual document for
Ericsson OSS Simulator
Ericsson Internal
USER MANUAL 23 (28)
Prepared (also subject responsible if other) No.
2010-09-13 PA1
10.7 Alarm
10.8 TCA
This is done exactly as in the alarm case, but for the table of
TCAs.
Master thesis User Manual document for
Ericsson OSS Simulator
Ericsson Internal
USER MANUAL 24 (28)
Prepared (also subject responsible if other) No.
2010-09-13 PA1
11 NorthBound
To be able to use TMF814 the NameService and the
NotificationService has to be running. The services are normally
started by running two scripts, but EOS gives the possibility to
interact with the service from the GUI instead.
11.2 Connect
2010-09-13 PA1
12 Import data
To be able to use real and accurate data it is possible to import
data directly to the database through a parser that uses our
database interface. This parser is just in beta version and some
error-messages might not show enough information. The parser
uses the information from the Script Client. The Script Client has
some known problem to produce xml-files for some types, i.e.
Alarms. Importing data will be done through a TMF-agent in the
future, but as of now the parser is the only way to import much
data.
12.1 Command-Line
This will not start EOS in normal mode but in the cl-parse mode.
Just follow the instructions inside the parser.
When the parsing is done just run the simulator again, this time
without the flag parse.
2010-09-13 PA1
13 Layout
EOS has to some extent the possibility to save layouts. By this we
mean to save the appearance of the program. The layout could be
restored to a default state. To save and restore the layout use the
menu options for Save configuration and Reset configuration in
the File menu.
The parts of the layout that will be stored by using the save option
is which main-view should be the starting view (it takes the
current), in which order should the columns appear in Alarm and
TCA tables and what should the debug level be.
The settings are stored in the config.conf file that could be found
in the root, where eos.jar is located.
Master thesis User Manual document for
Ericsson OSS Simulator
Ericsson Internal
USER MANUAL 27 (28)
Prepared (also subject responsible if other) No.
2010-09-13 PA1
14 Debug
Debugging is mainly for showing what is happening, a very good
tool when something goes wrong. In the menu under Debug it is
possible to set which level of debugging should be applied. The
debug-messages are show in the status window in the bottom.
14.1 Levels
1 = All
2 = Finer
3 = Fine
4 = Config
5 = Info
6 = Severe
Off = Off
2010-09-13 PA1
15 Database
MySQL has some tools, that isnt developed by this project and
are not normally used by the simulator, but that could be very
good to know about. I.e. it is very easy to backup and restore the
entire database with one of the tools. By taking a backup of the
entire database all the needed information about a scenario are
stored to a file. This file could be restored on another computer or
later in time on the same computer to restore the same network
setup.
15.1 Backup
The result will be a single file, named eosdb.sql containing all the
information in the database.
15.2 Restore
Note that this uses the ordinary MySQL and not MySQLDump.
Good to know is also that this will erase everything in the
database right now, so if something important is in the database
just take a backup first, to another filename than the one that you
want to load.